        :root {
            --bg-main: #020617;
            --bg-card: rgba(8, 13, 30, 0.78);
            --bg-soft: #0f172a;
            --border: rgba(148, 163, 184, 0.16);
            --text-main: #f8fafc;
            --text-muted: #a7b0c4;
            --green: #22c55e;
            --red: #ef4444;
            --yellow: #fbbf24;
            --purple: #a855f7;
            --blue: #647cff;
            --cyan: #22d3ee;
        }

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

        body {
            min-height: 100vh;
            background:
                radial-gradient(circle at 22% 0%, rgba(56, 189, 248, 0.12), transparent 28%),
                radial-gradient(circle at 52% 20%, rgba(168, 85, 247, 0.16), transparent 26%),
                radial-gradient(circle at 86% 8%, rgba(59, 130, 246, 0.14), transparent 26%),
                linear-gradient(135deg, #020617 0%, #071224 42%, #020617 100%);
            color: var(--text-main);
            font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
            overflow-x: hidden;
        }

        body::before {
            content: "";
            position: fixed;
            inset: 0;
            pointer-events: none;
            background:
                linear-gradient(120deg, transparent 0 62%, rgba(30, 64, 175, 0.10) 62% 78%, transparent 78%),
                radial-gradient(circle at 65% 0%, rgba(255,255,255,0.08), transparent 18%);
            opacity: .85;
        }

        .navbar {
            position: absolute;
            top: 22px;
            left: clamp(18px, 5vw, 72px);
            right: clamp(18px, 5vw, 72px);
            z-index: 2;
            display: flex;
            justify-content: space-between;
            align-items: center;
            pointer-events: none;
        }

        .logo {
            color: rgba(226,232,240,.76);
            font-size: 15px;
            font-weight: 800;
            letter-spacing: .01em;
            opacity: .65;
        }

        .logo span { color: var(--red); }

        .back-btn {
            pointer-events: auto;
            padding: 9px 14px;
            border: 1px solid rgba(148,163,184,.16);
            border-radius: 999px;
            background: rgba(15,23,42,.46);
            color: rgba(226,232,240,.72);
            text-decoration: none;
            font-size: 13px;
            font-weight: 800;
            transition: .2s ease;
        }

        .back-btn:hover {
            color: #fff;
            border-color: rgba(168,85,247,.45);
            background: rgba(30,41,59,.62);
        }

        .container {
            position: relative;
            z-index: 1;
            width: min(1120px, calc(100% - 44px));
            margin: 0 auto;
            padding: 22px 0 34px;
        }

        .header {
            text-align: center;
            padding-top: 0;
            margin-bottom: 40px;
        }

        .eyebrow {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 8px 16px;
            margin-bottom: 16px;
            border: 1px solid rgba(168,85,247,.24);
            border-radius: 999px;
            background: rgba(15,23,42,.52);
            color: #e9d5ff;
            font-size: 13px;
            font-weight: 900;
            letter-spacing: .08em;
            text-transform: uppercase;
        }

        .header h1 {
            margin: 0 0 14px;
            color: #fff;
            font-size: clamp(46px, 6vw, 72px);
            line-height: .95;
            font-weight: 950;
            letter-spacing: -0.03em;
            text-shadow: 0 16px 50px rgba(0,0,0,.45);
        }

        .header h1 span {
            background: linear-gradient(135deg, #c4b5fd, #7c3aed 46%, #818cf8);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

        .header p {
            color: #b8c0d4;
            font-size: 18px;
            line-height: 1.5;
        }

        .trigger-banner {
            width: min(760px, 100%);
            margin: 0 auto 28px;
            padding: 16px 20px;
            border: 1px solid rgba(168,85,247,.3);
            border-radius: 14px;
            background: rgba(15,23,42,.62);
            text-align: center;
            box-shadow: 0 18px 50px rgba(0,0,0,.28);
        }

        .trigger-banner h3 { font-size: 18px; margin-bottom: 6px; }
        .trigger-banner p { color: var(--text-muted); }
        .trigger-stat { color: var(--yellow); font-size: 24px; font-weight: 900; margin: 8px 0; }

        .stats {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 16px;
            margin-bottom: 44px;
        }

        .stat-card {
            min-height: 110px;
            display: grid;
            grid-template-columns: auto 1fr;
            align-items: center;
            gap: 18px;
            padding: 22px 24px;
            border: 1px solid var(--border);
            border-radius: 10px;
            background:
                radial-gradient(circle at 20% 20%, rgba(255,255,255,.06), transparent 30%),
                rgba(8,13,30,.72);
            box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
        }

        .stat-icon {
            width: 60px;
            height: 60px;
            display: grid;
            place-items: center;
            border-radius: 50%;
            background: rgba(15,23,42,.8);
            color: var(--purple);
            font-size: 28px;
        }

        .stat-card.green .stat-value,
        .stat-card.green .stat-icon { color: #4ade80; }
        .stat-card.blue .stat-value,
        .stat-card.blue .stat-icon { color: #7288ff; }
        .stat-card.gold {
            border-color: rgba(251,191,36,.28);
        }
        .stat-card.gold .stat-value,
        .stat-card.gold .stat-icon { color: #fbbf24; }

        .stat-value {
            font-size: 28px;
            font-weight: 950;
            line-height: 1;
            color: var(--purple);
            margin-bottom: 8px;
        }

        .stat-label {
            color: #b8c0d4;
            font-size: 12px;
            line-height: 1.35;
        }

        .pricing-grid {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 18px;
            margin-bottom: 36px;
            align-items: stretch;
        }

        .pricing-card {
            position: relative;
            display: flex;
            flex-direction: column;
            min-height: 548px;
            padding: 34px;
            border: 1px solid var(--border);
            border-radius: 16px;
            background:
                radial-gradient(circle at 50% 0%, rgba(59,130,246,.10), transparent 34%),
                rgba(5,10,24,.78);
            box-shadow:
                inset 0 1px 0 rgba(255,255,255,.04),
                0 18px 50px rgba(0,0,0,.34);
            transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
        }

        .pricing-card:hover {
            transform: translateY(-4px);
            border-color: rgba(148,163,184,.32);
        }

        .pricing-card.free-plan {
            border-color: rgba(34,197,94,.28);
        }

        .pricing-card.popular {
            border-color: rgba(168,85,247,.92);
            box-shadow:
                0 0 0 1px rgba(168,85,247,.24),
                0 0 54px rgba(124,58,237,.24),
                inset 0 1px 0 rgba(255,255,255,.06);
        }

        .popular-badge {
            position: absolute;
            top: -12px;
            left: 50%;
            transform: translateX(-50%);
            padding: 8px 18px;
            border-radius: 6px;
            background: linear-gradient(135deg, #7c3aed, #a855f7);
            color: #fff;
            font-size: 12px;
            font-weight: 950;
            white-space: nowrap;
            box-shadow: 0 12px 30px rgba(168,85,247,.36);
        }

        .plan-name {
            display: flex;
            align-items: center;
            gap: 10px;
            margin-bottom: 18px;
            color: #fff;
            font-size: 22px;
            font-weight: 950;
        }

        .plan-dot {
            width: 17px;
            height: 17px;
            border-radius: 50%;
            display: inline-block;
            background: linear-gradient(135deg, #22c55e, #86efac);
            box-shadow: 0 0 16px rgba(34,197,94,.55);
        }

        .plan-dot.purple { background: linear-gradient(135deg, #7c3aed, #c084fc); box-shadow: 0 0 18px rgba(168,85,247,.55); }
        .plan-dot.gold { background: linear-gradient(135deg, #fbbf24, #fde68a); box-shadow: 0 0 18px rgba(251,191,36,.42); }

        .plan-price {
            margin-bottom: 14px;
            color: #fff;
            font-size: 52px;
            font-weight: 950;
            letter-spacing: -0.04em;
            line-height: 1;
        }

        .plan-price span {
            color: #aeb8cc;
            font-size: 18px;
            font-weight: 800;
            letter-spacing: 0;
        }

        .plan-description {
            color: #c2cad8;
            font-size: 15px;
            margin-bottom: 26px;
        }

        .features {
            list-style: none;
            flex: 1;
            margin-bottom: 28px;
        }

        .features li {
            display: flex;
            align-items: center;
            gap: 13px;
            padding: 10px 0;
            border-bottom: 1px solid rgba(148,163,184,.10);
            color: #f4f7fb;
            font-size: 14px;
            font-weight: 650;
            line-height: 1.35;
        }

        .features li:last-child { border-bottom: 0; }

        .check {
            color: #4ade80;
            font-size: 18px;
            font-weight: 900;
        }

        .upgrade-btn {
            width: 100%;
            min-height: 50px;
            border: 0;
            border-radius: 7px;
            color: white;
            font-size: 14px;
            font-weight: 950;
            letter-spacing: .02em;
            text-transform: uppercase;
            cursor: pointer;
            transition: transform .2s ease, box-shadow .2s ease, opacity .2s ease;
        }

        .upgrade-btn:hover {
            transform: translateY(-2px);
        }

        .upgrade-btn.free {
            color: #aeb8cc;
            background: linear-gradient(180deg, rgba(30,41,59,.95), rgba(15,23,42,.95));
            border: 1px solid rgba(100,116,139,.34);
            cursor: default;
        }

        .upgrade-btn.pro {
            background: linear-gradient(135deg, #9333ea, #8b5cf6);
            box-shadow: 0 14px 34px rgba(147,51,234,.34);
        }

        .upgrade-btn.proplus {
            background: linear-gradient(135deg, #fbbf24, #ef4444);
            box-shadow: 0 14px 34px rgba(239,68,68,.25);
        }

        .trust-strip {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 0;
            margin-bottom: 28px;
            padding: 18px 12px;
            border: 1px solid var(--border);
            border-radius: 12px;
            background: rgba(5,10,24,.64);
            box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
        }

        .trust-item {
            display: flex;
            align-items: center;
            gap: 14px;
            padding: 0 28px;
            border-right: 1px solid rgba(148,163,184,.12);
        }

        .trust-item:last-child { border-right: 0; }

        .trust-icon {
            width: 36px;
            height: 36px;
            display: grid;
            place-items: center;
            color: #38bdf8;
            font-size: 25px;
        }

        .trust-title {
            color: #fff;
            font-size: 13px;
            font-weight: 900;
            margin-bottom: 4px;
        }

        .trust-copy {
            color: #aeb8cc;
            font-size: 12px;
        }

        .payment-panel {
            display: grid;
            grid-template-columns: 1fr 350px;
            border: 1px solid var(--border);
            border-radius: 12px;
            background: rgba(8,13,30,.70);
            overflow: hidden;
        }

        .payments {
            padding: 22px 34px;
        }

        .payment-title {
            color: #aeb8cc;
            font-size: 13px;
            margin-bottom: 12px;
        }

        .payment-logos {
            display: flex;
            flex-wrap: wrap;
            gap: 26px;
        }

        .payment-logo {
            min-width: 70px;
            height: 36px;
            display: grid;
            place-items: center;
            border-radius: 5px;
            background: rgba(30,41,59,.74);
            color: #fff;
            font-size: 17px;
            font-weight: 950;
            box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
        }

        .payment-panel .paymark {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 6px;
            line-height: 1;
            white-space: nowrap;
        }

        .payment-panel .visa-mark {
            color: #f8fafc;
            font-size: 17px;
            font-weight: 1000;
            font-style: italic;
            letter-spacing: .08em;
            text-shadow: 0 0 14px rgba(37,99,235,.55);
        }

        .payment-panel .mastercard-mark {
            position: relative;
            width: 58px;
            height: 24px;
        }

        .payment-panel .mastercard-mark::before,
        .payment-panel .mastercard-mark::after {
            content: "";
            position: absolute;
            top: 1px;
            width: 25px;
            height: 25px;
            border-radius: 50%;
            opacity: .94;
        }

        .payment-panel .mastercard-mark::before {
            left: 7px;
            background: #eb001b;
        }

        .payment-panel .mastercard-mark::after {
            right: 7px;
            background: #f79e1b;
            mix-blend-mode: screen;
        }

        .payment-panel .amex-mark {
            min-width: 52px;
            padding: 5px 7px 4px;
            border-radius: 4px;
            background: linear-gradient(135deg, #2563eb, #38bdf8);
            color: #fff;
            font-size: 14px;
            font-weight: 1000;
            letter-spacing: .04em;
            box-shadow: inset 0 1px 0 rgba(255,255,255,.22);
        }

        .payment-panel .apple-mark,
        .payment-panel .google-mark {
            color: #f8fafc;
            font-size: 16px;
            font-weight: 900;
        }

        .payment-panel .apple-icon {
            font-size: 19px;
            margin-right: 1px;
        }

        .payment-panel .google-g {
            font-size: 19px;
            font-weight: 1000;
            background: conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }

        .payment-panel .paypal-mark {
            color: #7dd3fc;
            font-size: 17px;
            font-weight: 1000;
            letter-spacing: -.03em;
        }

        .payment-panel .paypal-mark .pay {
            color: #dbeafe;
        }

        .safe-box {
            display: flex;
            align-items: center;
            gap: 18px;
            padding: 22px 30px;
            border-left: 1px solid rgba(148,163,184,.12);
            background: rgba(15,23,42,.46);
        }

        .safe-icon {
            width: 54px;
            height: 54px;
            display: grid;
            place-items: center;
            border-radius: 50%;
            background: rgba(34,197,94,.12);
            color: #4ade80;
            font-size: 25px;
        }

        .safe-title {
            font-size: 14px;
            font-weight: 950;
            margin-bottom: 4px;
        }

        .safe-copy {
            color: #aeb8cc;
            font-size: 12px;
        }

        .testimonials,
        .faq {
            display: none;
        }

        @media (max-width: 980px) {
            .container { width: min(720px, calc(100% - 32px)); padding-top: 72px; }
            .navbar { top: 14px; left: 16px; right: 16px; }
            .stats,
            .pricing-grid,
            .trust-strip,
            .payment-panel {
                grid-template-columns: 1fr;
            }

            .pricing-card { min-height: auto; }
            .trust-item {
                padding: 14px 16px;
                border-right: 0;
                border-bottom: 1px solid rgba(148,163,184,.12);
            }
            .trust-item:last-child { border-bottom: 0; }
            .safe-box { border-left: 0; border-top: 1px solid rgba(148,163,184,.12); }
        }

        @media (max-width: 560px) {
            .container { padding-top: 82px; }
            .header h1 { font-size: 42px; }
            .stat-card { grid-template-columns: 1fr; text-align: center; }
            .stat-icon { margin: 0 auto; }
            .pricing-card { padding: 26px 22px; }
            .plan-price { font-size: 44px; }
            .payment-logos { gap: 10px; }
            .payment-logo { min-width: 62px; }
        }
        /* SHARED NAVBAR + FOOTER */
        .navbar{display:flex;align-items:center;gap:18px;min-height:76px;padding:10px 32px;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 78% 18%,rgba(168,85,247,.26),transparent 26%),linear-gradient(180deg,rgba(8,13,30,.96),rgba(3,7,18,.98));box-shadow:0 12px 42px rgba(0,0,0,.34);position:sticky;top:0;left:auto;right:auto;z-index:1000;pointer-events:auto}
        .logo{display:flex;align-items:center;flex:0 0 auto;font-size:0;opacity:1}.logo img{height:54px;width:auto;display:block}.search{flex:0 1 330px;min-width:260px;padding:0}.search form{position:relative;margin:0}.search input{width:100%;height:44px;box-sizing:border-box;padding:0 18px 0 44px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(2,6,23,.72);color:white;outline:none;font-size:14px;font-weight:700}.search input::placeholder{color:rgba(148,163,184,.72)}.search form::before{content:"";position:absolute;left:16px;top:50%;width:15px;height:15px;transform:translateY(-50%);border:2px solid rgba(226,232,240,.62);border-radius:50%;pointer-events:none}.search form::after{content:"";position:absolute;left:31px;top:27px;width:8px;height:2px;transform:rotate(45deg);border-radius:999px;background:rgba(226,232,240,.62);pointer-events:none}
        .menu{display:flex;align-items:center;gap:10px;color:#94a3b8;flex:1 1 auto;min-width:0}.nav-item{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 13px;border:1px solid transparent;border-radius:11px;color:rgba(226,232,240,.72);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;transition:.22s}.nav-item:hover{color:#fff;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.08)}.nav-item.active{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.055));border-color:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 16px 36px rgba(239,68,68,.16)}.nav-item.active::after{content:"";position:absolute;left:50%;bottom:-12px;width:5px;height:5px;transform:translateX(-50%);border-radius:999px;background:#ef4444;box-shadow:0 0 14px rgba(239,68,68,.8)}.nav-icon{width:20px;height:20px;color:currentColor;opacity:.9;stroke-width:1.8}.right{display:flex;align-items:center;gap:12px;flex:0 0 auto}
        .download-buttons{display:flex;gap:12px;align-items:center}.download-buttons::after{content:"";width:1px;height:34px;margin:0 12px 0 6px;background:linear-gradient(180deg,transparent,rgba(148,163,184,.45),transparent)}.download-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.08),rgba(2,6,23,.88) 58%),rgba(2,6,23,.76);border:2px solid rgba(168,85,247,.75);border-radius:50%;color:white;text-decoration:none;box-shadow:0 0 18px rgba(168,85,247,.22),inset 0 1px 0 rgba(255,255,255,.08)}.download-btn svg{width:25px;height:25px;fill:white}.download-btn .btn-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
        .avatar-menu{position:relative;cursor:pointer}.avatar{position:relative;width:44px;height:44px;border-radius:13px;background:rgba(2,6,23,.58);border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;font-size:0;color:rgba(226,232,240,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.avatar::before{content:"";width:16px;height:16px;border:2px solid currentColor;border-radius:50%;transform:translateY(-6px)}.avatar::after{content:"";position:absolute;width:22px;height:11px;margin-top:20px;border:2px solid currentColor;border-bottom:none;border-radius:16px 16px 0 0}.avatar-menu::after{content:"";position:absolute;top:7px;right:6px;width:6px;height:6px;border-radius:999px;background:#ef4444;box-shadow:0 0 10px rgba(239,68,68,.9)}.avatar-dropdown{position:absolute;top:52px;right:0;width:200px;background:#020617;border:1px solid #1e293b;border-radius:12px;display:none;padding:10px;box-shadow:0 10px 30px rgba(0,0,0,.6);z-index:9999}.avatar-dropdown.show{display:block}.dropdown-email{font-size:12px;color:#94a3b8;padding:8px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:5px}.dropdown-item{padding:8px;border-radius:8px;font-size:14px;color:#e2e8f0;transition:.2s;cursor:pointer}.dropdown-item:hover{background:#0f172a}
        .strategies-footer{position:relative;background:radial-gradient(circle at 24% 0%,rgba(239,68,68,.22),transparent 22%),linear-gradient(180deg,#060b1a 0%,#020617 100%);padding:42px clamp(24px,4vw,64px) 0;border-top:1px solid rgba(239,68,68,.82);width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 -12px 34px rgba(239,68,68,.28)}.footer-content{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(120px,.72fr) minmax(160px,.82fr) minmax(160px,.82fr) minmax(300px,1.3fr);gap:clamp(24px,3.4vw,64px);align-items:start}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo img{height:54px;width:auto;display:block}.footer-description{max-width:320px;font-size:15px;color:#94a3b8;line-height:1.65;margin:0}.footer-social{display:flex;gap:14px;margin-top:12px}.social-icon{width:44px;height:44px;border-radius:50%;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.18);display:flex;align-items:center;justify-content:center;color:#94a3b8;text-decoration:none}.social-icon svg{width:22px;height:22px;fill:currentColor;stroke:currentColor}.footer-column h4,.footer-newsletter h4{font-size:14px;font-weight:800;color:#e2e8f0;margin:0 0 20px;text-transform:uppercase;letter-spacing:.04em}.footer-links{display:flex;flex-direction:column;gap:15px}.footer-link{color:#94a3b8;text-decoration:none;font-size:15px}.footer-newsletter{display:flex;flex-direction:column;gap:18px;min-height:200px;border-left:1px solid rgba(239,68,68,.32);padding-left:clamp(28px,3.4vw,64px)}.footer-newsletter p{max-width:330px;font-size:15px;color:#94a3b8;margin:0;line-height:1.65}.newsletter-form{display:flex;width:min(100%,430px)}.newsletter-input{flex:1;height:50px;padding:0 18px;background:rgba(2,6,23,.65);border:1px solid rgba(148,163,184,.18);border-right:0;border-radius:8px 0 0 8px;color:#e2e8f0;outline:none}.newsletter-button{width:62px;height:52px;border:0;border-radius:0 8px 8px 0;background:linear-gradient(135deg,#991b1b,#ef4444);color:white;font-size:30px;cursor:pointer}.footer-bottom{margin:42px 0 0;padding:22px 0;border-top:1px solid rgba(148,163,184,.14);display:grid;grid-template-columns:minmax(210px,.85fr) minmax(520px,1.5fr) minmax(140px,.65fr);align-items:center;gap:20px;font-size:14px;color:#94a3b8}.footer-bottom-left,.footer-bottom-right,.footer-badge,.footer-language{display:flex;align-items:center}.footer-bottom-right{justify-content:center;gap:28px;flex-wrap:wrap}.footer-badge{gap:10px;white-space:nowrap}.footer-badge svg,.footer-language svg{width:20px;height:20px;stroke:currentColor;fill:none}.footer-language{gap:8px;justify-self:end;white-space:nowrap}
        @media(max-width:1200px){.download-buttons{display:none}.footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-newsletter{border-left:0;padding-left:0}.footer-bottom{display:flex;flex-direction:column;text-align:center}.menu{order:3;width:100%;overflow-x:auto}.navbar{flex-wrap:wrap}}@media(max-width:768px){.navbar{padding:10px 16px}.logo img{height:46px}.search{flex:1 1 220px}.footer-content{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.newsletter-input{border-right:1px solid rgba(148,163,184,.18);border-radius:8px 8px 0 0}.newsletter-button{width:100%;border-radius:0 0 8px 8px}}
        .footer-payments p{max-width:360px}.footer-payments .payment-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,430px)}.footer-payments .payment-logo{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 14px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:linear-gradient(180deg,rgba(15,23,42,.86),rgba(2,6,23,.72));color:#e2e8f0;font-size:13px;font-weight:900;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.footer-payments .paymark{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1;white-space:nowrap}.footer-payments .visa-mark{color:#f8fafc;font-size:18px;font-weight:1000;font-style:italic;letter-spacing:.08em;text-shadow:0 0 16px rgba(37,99,235,.5)}.footer-payments .mastercard-mark{position:relative;width:68px;height:24px}.footer-payments .mastercard-mark:before,.footer-payments .mastercard-mark:after{content:"";position:absolute;top:2px;width:28px;height:28px;border-radius:50%;opacity:.94}.footer-payments .mastercard-mark:before{left:8px;background:#eb001b}.footer-payments .mastercard-mark:after{right:8px;background:#f79e1b;mix-blend-mode:screen}.footer-payments .apple-mark{color:#f8fafc;font-size:17px;font-weight:900}.footer-payments .apple-icon{font-size:20px;margin-right:1px}.footer-payments .google-mark{color:#f8fafc;font-size:17px;font-weight:900}.footer-payments .google-g{font-size:20px;font-weight:1000;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);-webkit-background-clip:text;background-clip:text;color:transparent}.footer-payments .paypal-mark{color:#7dd3fc;font-size:18px;font-weight:1000;letter-spacing:-.03em}.footer-payments .paypal-mark .pay{color:#dbeafe}
    
        /* Shared Movers dropdown */
        .movers-nav { position: relative; display: flex; align-items: center; }
        .movers-trigger { border: 1px solid transparent; background: transparent; cursor: pointer; font: inherit; }
        .movers-trigger, .nav-dropdown-trigger { font-family: inherit; font-size: 14px; font-weight: 700; line-height: 1; color: rgba(226,232,240,.72)!important; }
        .movers-dropdown { position: fixed; top: 74px; left: 50%; transform: translateX(-50%); width: min(760px, calc(100vw - 28px)); display: none; z-index: 12000; }
        .movers-dropdown.active { display: block; }
        .movers-panel { padding: 16px; border: 1px solid rgba(168,85,247,.30); border-radius: 12px; background: #020617; box-shadow: 0 24px 70px rgba(0,0,0,.62); color: #e2e8f0; }
        .movers-head { display: flex; justify-content: space-between; gap: 12px; margin-bottom: 14px; color: #94a3b8; font-size: 13px; }
        .movers-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
        .movers-column h4 { margin: 0 0 10px; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: #f8fafc; }
        .mover-row { display: grid; grid-template-columns: 1fr auto; gap: 12px; padding: 10px 0; border-top: 1px solid rgba(148,163,184,.12); color: inherit; text-decoration: none; }
        .mover-symbol { font-weight: 900; }
        .mover-name { margin-top: 3px; color: #94a3b8; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 230px; }
        .mover-values { text-align: right; font-size: 13px; }
        .mover-values .up, .up { color: #22c55e; }
        .mover-values .down, .down { color: #ef4444; }
        .navbar > .movers-nav { margin-left: auto; }
        .navbar > .movers-nav .nav-item { display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 0 12px; border-radius: 10px; color: rgba(226,232,240,.78); text-decoration: none; }
        .navbar > .movers-nav .nav-item:hover { color: #fff; background: rgba(255,255,255,.055); }

        .nav-dropdown-wrap { position: relative; display: flex; align-items: center; }
        .nav-dropdown-trigger { border: 1px solid transparent; background: transparent; cursor: pointer; font: inherit; font-family: inherit; font-size: 14px; font-weight: 700; line-height: 1; color: rgba(226,232,240,.72)!important; }
        .nav-dropdown { position: fixed; top: 74px; left: 50%; transform: translateX(-50%); width: min(440px, calc(100vw - 28px)); display: none; z-index: 12000; }
        .nav-dropdown.active { display: block; }
        .nav-panel { padding: 16px; border: 1px solid rgba(168,85,247,.30); border-radius: 12px; background: #020617; box-shadow: 0 24px 70px rgba(0,0,0,.62); color: #e2e8f0; }
        .nav-panel-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px; color: #94a3b8; font-size: 13px; }
        .nav-panel-head strong { color: #f8fafc; font-size: 14px; }
        .nav-panel-list { display: grid; gap: 8px; }
        .nav-panel-row { display: grid; grid-template-columns: 1fr auto; gap: 12px; align-items: center; padding: 10px 0; border-top: 1px solid rgba(148,163,184,.12); color: inherit; text-decoration: none; }
        .nav-panel-symbol { font-weight: 950; }
        .nav-panel-meta { margin-top: 3px; color: #94a3b8; font-size: 12px; }
        .nav-panel-value { text-align: right; font-size: 13px; font-weight: 850; }
        .nav-panel-empty { color: #94a3b8; font-size: 13px; line-height: 1.5; }
        .nav-panel-action { display: inline-flex; align-items: center; justify-content: center; min-height: 34px; margin-top: 12px; padding: 0 12px; border: 1px solid rgba(14,165,233,.34); border-radius: 8px; color: #f8fafc; background: rgba(14,165,233,.14); text-decoration: none; font-size: 13px; font-weight: 900; }
        @media (max-width: 680px) { .movers-dropdown { top: 82px; left: 14px; right: 14px; transform: none; width: auto; } .movers-grid { grid-template-columns: 1fr; } }
