{"product_id":"market-profile-copilot-custom-studies-pack-for-sierra-chart","title":"Market Profile Copilot Custom Studies Pack for Sierra chart","description":"\u003cstyle\u003e\n    \/* @import MUST be the first thing in the stylesheet or the browser drops it.\n       (On the absorption page it sits below a rule and is being ignored.) *\/\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Quantico:wght@400;700\u0026display=swap');\n\n    \/* ====================================================\n       DESIGN TOKENS\n       ==================================================== *\/\n    .qnt-indicator-product-page {\n        \/* Matched to sierachart.com: white surfaces, #111111 ink, Quantico,\n           and #99FF99 used the way the site uses it, as a FILL behind dark text\n           rather than as a text colour. #99FF99 on white is roughly 1.3:1\n           contrast, so it is never used for type or line art on light sections.\n           On the dark sections it inverts and becomes the accent colour. *\/\n        --qnt-ink: #111111;\n        --qnt-paper: #ffffff;\n        --qnt-paper-2: #fafafa;\n        --qnt-line: #cfcfcf;\n        --qnt-mute: #6f6f6f;\n        --qnt-navy: #111111;          \/* the site has no navy, headings are black *\/\n        --qnt-accent: #99FF99;        \/* fill only on light, accent on dark *\/\n        --qnt-accent-soft: #EBFFEB;\n        --qnt-bull: #0a7a3a;\n        --qnt-bear: #c11b1b;\n        --qnt-dark: #111111;\n        --qnt-dark-2: #1a1a1a;\n        --qnt-grid: rgba(153,255,153,0.05);\n    }\n\n    .qnt-indicator-product-page {\n        font-family: 'Quantico', sans-serif;\n        font-weight: 400;\n        background-color: var(--qnt-paper);\n        color: var(--qnt-ink);\n        line-height: 1.6;\n        font-size: 15px;\n    }\n    .qnt-indicator-product-page * { box-sizing: border-box; }\n\n    \/* --- Section primitives --- *\/\n    .qnt-indicator-product-page .qnt-section { padding: clamp(40px, 6vw, 72px) 18px; max-width: 1100px; margin: 0 auto; }\n    .qnt-indicator-product-page .qnt-full { max-width: none; }\n    .qnt-indicator-product-page .qnt-dark {\n        background-color: var(--qnt-dark);\n        color: #f0f0f5;\n        background-image:\n            linear-gradient(var(--qnt-grid) 1px, transparent 1px),\n            linear-gradient(90deg, var(--qnt-grid) 1px, transparent 1px);\n        background-size: 32px 32px;\n    }\n    .qnt-indicator-product-page .qnt-soft { background-color: var(--qnt-paper-2); }\n\n    \/* --- Headings --- *\/\n    .qnt-indicator-product-page h2,\n    .qnt-indicator-product-page h3,\n    .qnt-indicator-product-page h4 {\n        font-family: 'Quantico', sans-serif;\n        font-weight: 700;\n        color: var(--qnt-navy);\n        margin: 0 0 16px 0;\n        line-height: 1.15;\n    }\n    .qnt-indicator-product-page h2 { font-size: clamp(26px, 3.4vw, 38px); text-transform: uppercase; letter-spacing: 0.5px; }\n    .qnt-indicator-product-page h3 { font-size: clamp(20px, 2.4vw, 26px); text-transform: uppercase; letter-spacing: 0.3px; }\n    .qnt-indicator-product-page h4 { font-size: 17px; }\n    .qnt-indicator-product-page .qnt-dark h2,\n    .qnt-indicator-product-page .qnt-dark h3 { color: #ffffff; }\n    .qnt-indicator-product-page p { margin: 0 0 14px 0; }\n    .qnt-indicator-product-page .qnt-mute { color: var(--qnt-mute); }\n    .qnt-indicator-product-page .qnt-eyebrow {\n        display: inline-block;\n        font-size: 12px;\n        letter-spacing: 2px;\n        text-transform: uppercase;\n        \/* Same treatment as the JOIN button on the site: green fill, black\n           type, square black border. *\/\n        color: var(--qnt-ink);\n        font-weight: 700;\n        margin-bottom: 14px;\n        padding: 4px 10px;\n        border: 1px solid var(--qnt-ink);\n        background: var(--qnt-accent);\n    }\n    .qnt-indicator-product-page .qnt-dark .qnt-eyebrow {\n        background: rgba(153,255,153,0.14);\n        color: var(--qnt-accent);\n        border-color: rgba(153,255,153,0.45);\n    }\n\n    \/* ====================================================\n       HERO\n       ==================================================== *\/\n    .qnt-indicator-product-page .qnt-hero {\n        position: relative;\n        padding: clamp(50px, 8vw, 90px) 18px;\n        background: var(--qnt-dark);\n        color: #ffffff;\n        text-align: center;\n        overflow: hidden;\n        background-image:\n            radial-gradient(circle at 20% 20%, rgba(153,255,153,0.13), transparent 50%),\n            radial-gradient(circle at 80% 80%, rgba(153,255,153,0.07), transparent 50%),\n            linear-gradient(var(--qnt-grid) 1px, transparent 1px),\n            linear-gradient(90deg, var(--qnt-grid) 1px, transparent 1px);\n        background-size: auto, auto, 40px 40px, 40px 40px;\n    }\n    .qnt-indicator-product-page .qnt-hero-inner { max-width: 920px; margin: 0 auto; position: relative; z-index: 1; }\n    .qnt-indicator-product-page .qnt-hero h1 {\n        font-family: 'Quantico', sans-serif;\n        font-weight: 700;\n        font-size: clamp(30px, 5vw, 54px);\n        line-height: 1.1;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        margin: 0 0 18px 0;\n        color: #ffffff;\n    }\n    .qnt-indicator-product-page .qnt-hero h1 span { color: var(--qnt-accent); }\n    .qnt-indicator-product-page .qnt-hero p.lead {\n        font-size: clamp(15px, 1.6vw, 18px);\n        max-width: 660px;\n        margin: 0 auto 28px;\n        color: #d4d4dc;\n    }\n    .qnt-indicator-product-page .qnt-cta-row { display: flex; gap: 12px; flex-wrap: wrap; justify-content: center; margin-bottom: 22px; }\n    .qnt-indicator-product-page .qnt-btn {\n        display: inline-block;\n        padding: 14px 28px;\n        font-family: 'Quantico', sans-serif;\n        font-weight: 700;\n        font-size: 14px;\n        letter-spacing: 1.5px;\n        text-transform: uppercase;\n        text-decoration: none;\n        cursor: pointer;\n        border: 2px solid transparent;\n        transition: all 0.2s ease;\n    }\n    \/* Green fill with black type and a square black border, the site's JOIN\n       button. Hover inverts to black with green type, which is the site's\n       other button state. *\/\n    .qnt-indicator-product-page .qnt-btn-primary {\n        background: var(--qnt-accent);\n        color: var(--qnt-ink);\n        border-color: var(--qnt-ink);\n    }\n    .qnt-indicator-product-page .qnt-btn-primary:hover {\n        background: var(--qnt-ink);\n        color: var(--qnt-accent);\n        border-color: var(--qnt-ink);\n        transform: translateY(-1px);\n    }\n    \/* On the dark sections the border needs to read against black. *\/\n    .qnt-indicator-product-page .qnt-dark .qnt-btn-primary,\n    .qnt-indicator-product-page .qnt-hero .qnt-btn-primary,\n    .qnt-indicator-product-page .qnt-final .qnt-btn-primary { border-color: var(--qnt-accent); }\n    .qnt-indicator-product-page .qnt-dark .qnt-btn-primary:hover,\n    .qnt-indicator-product-page .qnt-hero .qnt-btn-primary:hover,\n    .qnt-indicator-product-page .qnt-final .qnt-btn-primary:hover {\n        background: transparent;\n        color: var(--qnt-accent);\n    }\n    .qnt-indicator-product-page .qnt-btn-ghost {\n        background: transparent;\n        color: #ffffff;\n        border-color: rgba(255,255,255,0.4);\n    }\n    .qnt-indicator-product-page .qnt-btn-ghost:hover { border-color: #ffffff; background: rgba(255,255,255,0.08); }\n\n    \/* ====================================================\n       TRUST STRIP\n       ==================================================== *\/\n    .qnt-indicator-product-page .qnt-trust-strip {\n        background: var(--qnt-paper-2);\n        border-bottom: 1px solid var(--qnt-line);\n        padding: 18px 18px;\n    }\n    .qnt-indicator-product-page .qnt-trust-row {\n        max-width: 1100px;\n        margin: 0 auto;\n        display: flex;\n        flex-wrap: wrap;\n        justify-content: space-around;\n        align-items: center;\n        gap: 14px;\n    }\n    .qnt-indicator-product-page .qnt-trust-item {\n        display: flex;\n        align-items: center;\n        gap: 8px;\n        font-size: 13px;\n        color: var(--qnt-ink);\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n    \/* Black line art. #99FF99 strokes would be invisible on this surface. *\/\n    .qnt-indicator-product-page .qnt-trust-item svg { width: 18px; height: 18px; stroke: var(--qnt-ink); flex-shrink: 0; }\n\n    \/* ====================================================\n       PROBLEM \/ PAIN CARDS\n       ==================================================== *\/\n    .qnt-indicator-product-page .qnt-pain-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n        gap: 18px;\n        margin-top: 28px;\n        text-align: left;\n    }\n    .qnt-indicator-product-page .qnt-pain-card {\n        background: rgba(255,255,255,0.04);\n        border: 1px solid rgba(255,255,255,0.10);\n        border-left: 3px solid var(--qnt-bear);\n        padding: 22px 20px;\n    }\n    .qnt-indicator-product-page .qnt-pain-card h4 { color: #ffffff; margin-bottom: 8px; }\n    .qnt-indicator-product-page .qnt-pain-card p { color: #c2c2c2; font-size: 14px; margin: 0; }\n\n    \/* ====================================================\n       CHIPS\n       ==================================================== *\/\n    .qnt-indicator-product-page .qnt-chip-row { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin: 24px 0 8px; }\n    .qnt-indicator-product-page .qnt-chip {\n        padding: 8px 16px;\n        background: var(--qnt-paper);\n        border: 1px solid var(--qnt-line);\n        font-size: 13px;\n        font-weight: 700;\n        letter-spacing: 0.5px;\n        color: var(--qnt-ink);\n    }\n    .qnt-indicator-product-page .qnt-chip.qnt-chip-accent { background: var(--qnt-accent); color: var(--qnt-ink); border-color: var(--qnt-ink); }\n    .qnt-indicator-product-page .qnt-chip-label { text-align: center; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; color: var(--qnt-mute); margin-top: 18px; }\n\n    \/* ====================================================\n       NUMBERED STEPS\n       ==================================================== *\/\n    .qnt-indicator-product-page .qnt-steps {\n        counter-reset: qnt-step;\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n        gap: 22px;\n        margin-top: 32px;\n    }\n    .qnt-indicator-product-page .qnt-step {\n        position: relative;\n        padding: 28px 20px 22px;\n        background: var(--qnt-paper);\n        border: 1px solid var(--qnt-line);\n        border-top: 3px solid var(--qnt-accent);\n    }\n    .qnt-indicator-product-page .qnt-step::before {\n        counter-increment: qnt-step;\n        content: counter(qnt-step, decimal-leading-zero);\n        position: absolute;\n        top: -16px;\n        left: 18px;\n        font-family: 'Quantico', sans-serif;\n        font-weight: 700;\n        font-size: 28px;\n        color: var(--qnt-ink);\n        background: var(--qnt-paper);\n        padding: 0 8px;\n        line-height: 1;\n    }\n    .qnt-indicator-product-page .qnt-step h4 { margin-top: 6px; color: var(--qnt-navy); }\n    .qnt-indicator-product-page .qnt-step p { font-size: 14px; color: var(--qnt-mute); margin: 0; }\n\n    \/* ====================================================\n       FEATURE \/ BENEFIT GRID\n       ==================================================== *\/\n    .qnt-indicator-product-page .qnt-feature-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n        gap: 18px;\n        margin-top: 28px;\n    }\n    .qnt-indicator-product-page .qnt-feature-card {\n        padding: 24px 22px;\n        background: var(--qnt-paper);\n        border: 1px solid var(--qnt-line);\n        border-top: 3px solid var(--qnt-accent);\n        transition: transform 0.2s ease, box-shadow 0.2s ease;\n    }\n    .qnt-indicator-product-page .qnt-feature-card:hover {\n        transform: translateY(-2px);\n        box-shadow: 0 8px 24px rgba(0,0,51,0.08);\n    }\n    .qnt-indicator-product-page .qnt-feature-card h4 {\n        color: var(--qnt-navy);\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-size: 15px;\n        margin-bottom: 10px;\n    }\n    .qnt-indicator-product-page .qnt-feature-card .qnt-benefit { font-size: 14px; color: var(--qnt-mute); margin: 0; }\n    .qnt-indicator-product-page .qnt-feature-card .qnt-benefit strong { color: var(--qnt-ink); }\n\n    \/* ====================================================\n       INCLUDED TEMPLATE  (dark section)\n       ==================================================== *\/\n    .qnt-indicator-product-page .qnt-inc-shot {\n        width: 100%;\n        display: block;\n        border: 1px solid rgba(153,255,153,0.40);\n        cursor: zoom-in;\n    }\n    .qnt-indicator-product-page .qnt-inc-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));\n        gap: 16px;\n        margin-top: 26px;\n    }\n    .qnt-indicator-product-page .qnt-inc-card {\n        background: rgba(255,255,255,0.04);\n        border: 1px solid rgba(255,255,255,0.10);\n        border-left: 3px solid var(--qnt-accent);\n        padding: 18px 18px;\n    }\n    .qnt-indicator-product-page .qnt-inc-card h4 {\n        color: #ffffff;\n        font-size: 15px;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        margin: 0 0 6px 0;\n    }\n    .qnt-indicator-product-page .qnt-inc-card p { color: #b4b4b4; font-size: 13.5px; margin: 0; }\n\n    \/* ====================================================\n       PRESET MATRIX\n       ==================================================== *\/\n    .qnt-indicator-product-page .qnt-matrix-scroll { overflow-x: auto; margin-top: 28px; -webkit-overflow-scrolling: touch; }\n    .qnt-indicator-product-page .qnt-matrix {\n        width: 100%;\n        min-width: 560px;\n        border-collapse: collapse;\n        background: var(--qnt-paper);\n        border: 1px solid var(--qnt-line);\n        font-size: 14px;\n    }\n    .qnt-indicator-product-page .qnt-matrix th,\n    .qnt-indicator-product-page .qnt-matrix td {\n        padding: 14px 16px;\n        border-bottom: 1px solid var(--qnt-line);\n        text-align: center;\n    }\n    .qnt-indicator-product-page .qnt-matrix thead th {\n        background: var(--qnt-navy);\n        color: #ffffff;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        font-size: 12px;\n        border-bottom: none;\n    }\n    .qnt-indicator-product-page .qnt-matrix tbody th {\n        text-align: left;\n        font-weight: 700;\n        color: var(--qnt-ink);\n        background: var(--qnt-paper-2);\n        white-space: nowrap;\n    }\n    .qnt-indicator-product-page .qnt-matrix tbody tr:last-child th,\n    .qnt-indicator-product-page .qnt-matrix tbody tr:last-child td { border-bottom: none; }\n    .qnt-indicator-product-page .qnt-matrix .qnt-col-hi { background: var(--qnt-accent-soft); font-weight: 700; }\n    .qnt-indicator-product-page .qnt-matrix-note { font-size: 13px; color: var(--qnt-mute); text-align: center; margin-top: 14px; }\n\n    \/* ====================================================\n       VALUE STACK\n       ==================================================== *\/\n    .qnt-indicator-product-page .qnt-stack {\n        max-width: 620px;\n        margin: 28px auto 0;\n        background: var(--qnt-paper);\n        border: 1px solid var(--qnt-line);\n    }\n    .qnt-indicator-product-page .qnt-stack-item {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        padding: 16px 22px;\n        border-bottom: 1px solid var(--qnt-line);\n        font-size: 15px;\n    }\n    .qnt-indicator-product-page .qnt-stack-item:last-child { border-bottom: none; }\n    .qnt-indicator-product-page .qnt-stack-item .qnt-stack-label { font-weight: 700; }\n    .qnt-indicator-product-page .qnt-stack-total {\n        background: var(--qnt-navy);\n        color: #ffffff;\n        padding: 18px 22px;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n    }\n    .qnt-indicator-product-page .qnt-stack-total .qnt-stack-label { font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }\n\n    \/* ====================================================\n       FINAL CTA\n       ==================================================== *\/\n    .qnt-indicator-product-page .qnt-final {\n        text-align: center;\n        padding: clamp(50px, 7vw, 80px) 18px;\n        background: var(--qnt-dark);\n        color: #ffffff;\n        background-image:\n            linear-gradient(var(--qnt-grid) 1px, transparent 1px),\n            linear-gradient(90deg, var(--qnt-grid) 1px, transparent 1px);\n        background-size: 32px 32px;\n    }\n    .qnt-indicator-product-page .qnt-final h2 { color: #ffffff; max-width: 760px; margin: 0 auto 18px; }\n    .qnt-indicator-product-page .qnt-guarantee {\n        display: inline-flex;\n        align-items: center;\n        gap: 10px;\n        padding: 12px 22px;\n        margin-top: 22px;\n        background: rgba(153,255,153,0.12);\n        border: 1px solid rgba(153,255,153,0.45);\n        color: var(--qnt-accent);\n        font-size: 13px;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        text-decoration: none;\n        cursor: pointer;\n        transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;\n    }\n    .qnt-indicator-product-page a.qnt-guarantee:hover {\n        background: rgba(153,255,153,0.22);\n        border-color: rgba(153,255,153,0.8);\n        color: #c4ffc4;\n        transform: translateY(-1px);\n    }\n    .qnt-indicator-product-page .qnt-guarantee svg { width: 16px; height: 16px; stroke: currentColor; }\n    .qnt-indicator-product-page .qnt-disclaimer {\n        max-width: 720px;\n        margin: 34px auto 0;\n        font-size: 12px;\n        line-height: 1.6;\n        color: #8f8f8f;\n    }\n\n    \/* ====================================================\n       LAYOUT\n       ==================================================== *\/\n    .qnt-indicator-product-page .qnt-cols { display: flex; align-items: center; justify-content: space-between; gap: 30px; flex-wrap: wrap; }\n    .qnt-indicator-product-page .qnt-cols \u003e .qnt-col { flex-basis: 100%; }\n    @media (min-width: 768px) {\n        .qnt-indicator-product-page .qnt-cols \u003e .qnt-col { flex-basis: calc(50% - 15px); }\n        .qnt-indicator-product-page .qnt-cols.qnt-flip \u003e .qnt-col:first-child { order: 2; }\n        .qnt-indicator-product-page .qnt-cols.qnt-flip \u003e .qnt-col:last-child { order: 1; }\n    }\n\n    \/* ====================================================\n       SLIDER\n       ==================================================== *\/\n    .qnt-indicator-product-page .slider-container { width: 100%; max-width: 600px; margin: 0 auto; overflow: hidden; position: relative; border: 1px solid var(--qnt-line); }\n    .qnt-indicator-product-page .slider-wrapper { display: flex; transition: transform 0.4s ease; }\n    .qnt-indicator-product-page .slider-slide { min-width: 100%; box-sizing: border-box; }\n    \/* Pinning the box to 1.9 stops the carousel changing height as you tab\n       through, and keeps it stable if an image is ever swapped for one of a\n       different shape. object-fit: contain letterboxes rather than cuts, and\n       the letterbox colour is the chart background measured from the\n       screenshots themselves (crop_slides.py prints it), so the fill is\n       invisible on these dark charts. *\/\n    .qnt-indicator-product-page .slider-slide img {\n        width: 100%;\n        aspect-ratio: 1.9;\n        object-fit: contain;\n        background: #202020;\n        display: block;\n        vertical-align: middle;\n        cursor: zoom-in;\n    }\n    .qnt-indicator-product-page .slider-nav { text-align: center; padding: 10px 0; background-color: var(--qnt-paper-2); border-top: 1px solid var(--qnt-line); }\n    .qnt-indicator-product-page .slider-nav label { display: inline-block; padding: 6px 14px; margin: 0 5px; background-color: #EFEFEF; cursor: pointer; font-size: 13px; border: 1px solid var(--qnt-line); transition: all 0.3s; font-weight: 700; letter-spacing: 0.5px; }\n    .qnt-indicator-product-page .slider-nav label:hover { background-color: #DDDDDD; }\n    .qnt-indicator-product-page .slider-container input[type=\"radio\"] { display: none; }\n    .qnt-indicator-product-page input[type=\"radio\"]:checked + label { background-color: var(--qnt-accent); color: var(--qnt-ink); border-color: var(--qnt-ink); }\n    .qnt-indicator-product-page #qnt-slide1:checked ~ .slider-wrapper { transform: translateX(0); }\n    .qnt-indicator-product-page #qnt-slide2:checked ~ .slider-wrapper { transform: translateX(-100%); }\n    .qnt-indicator-product-page #qnt-slide3:checked ~ .slider-wrapper { transform: translateX(-200%); }\n    .qnt-indicator-product-page #qnt-slide4:checked ~ .slider-wrapper { transform: translateX(-300%); }\n    \/* Four tabs need to wrap rather than overflow on narrow phones. *\/\n    .qnt-indicator-product-page .slider-nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; padding: 10px 8px; }\n    .qnt-indicator-product-page .slider-nav label { margin: 0; }\n\n    \/* ====================================================\n       VIDEO\n       ==================================================== *\/\n    .qnt-indicator-product-page .qnt-video-wrapper { position: relative; overflow: hidden; width: 100%; max-width: 820px; margin: 24px auto 0; padding-top: 56.25%; border: 1px solid var(--qnt-line); }\n    .qnt-indicator-product-page .qnt-video-wrapper iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: none; }\n\n    \/* ====================================================\n       LIGHTBOX\n       ==================================================== *\/\n    .qnt-indicator-product-page .qnt-zoom-check { display: none; }\n    .qnt-indicator-product-page .qnt-lightbox {\n        position: fixed; top: 0; left: 0; width: 100%; height: 100%;\n        background: rgba(0, 0, 0, 0.88);\n        display: flex; align-items: center; justify-content: center;\n        padding: 20px; box-sizing: border-box;\n        z-index: 99999;\n        visibility: hidden; opacity: 0;\n        transition: opacity 0.4s ease, visibility 0.4s ease;\n    }\n    .qnt-indicator-product-page .qnt-zoom-check:checked + .qnt-lightbox { visibility: visible; opacity: 1; }\n    .qnt-indicator-product-page .qnt-lightbox img { max-width: 95%; max-height: 95%; box-shadow: 0 0 50px rgba(0,0,0,0.5); }\n    .qnt-indicator-product-page .qnt-lightbox-close { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: zoom-out; }\n    .qnt-indicator-product-page .qnt-lightbox-close:after {\n        content: '\\00d7';\n        position: absolute; top: 20px; right: 20px;\n        font-size: 40px; font-weight: bold; color: #fff;\n        cursor: pointer; font-family: Arial, sans-serif;\n    }\n\n    \/* ====================================================\n       FADE-IN ON SCROLL (opt-in via JS)\n       ==================================================== *\/\n    .qnt-indicator-product-page .qnt-reveal { transition: opacity 0.7s ease, transform 0.7s ease; will-change: opacity, transform; }\n    .qnt-indicator-product-page.qnt-anim-on .qnt-reveal { opacity: 0; transform: translateY(20px); }\n    .qnt-indicator-product-page.qnt-anim-on .qnt-reveal.is-visible { opacity: 1; transform: translateY(0); }\n    @media (prefers-reduced-motion: reduce) {\n        .qnt-indicator-product-page.qnt-anim-on .qnt-reveal { opacity: 1; transform: none; transition: none; }\n    }\n\n    \/* ====================================================\n       STICKY MOBILE CTA\n       ==================================================== *\/\n    .qnt-mobile-cta { display: none; }\n    @media (max-width: 767px) {\n        .qnt-mobile-cta {\n            display: flex;\n            position: fixed;\n            bottom: 0; left: 0; right: 0;\n            background: var(--qnt-ink, #111111);\n            padding: 10px 14px;\n            z-index: 9998;\n            box-shadow: 0 -4px 16px rgba(0,0,0,0.15);\n            justify-content: center;\n        }\n        .qnt-mobile-cta a {\n            display: block;\n            width: 100%;\n            text-align: center;\n            padding: 12px 16px;\n            background: #99FF99;\n            color: #111111;\n            font-family: 'Quantico', sans-serif;\n            font-weight: 700;\n            text-transform: uppercase;\n            letter-spacing: 1.5px;\n            font-size: 13px;\n            text-decoration: none;\n        }\n        .qnt-indicator-product-page { padding-bottom: 70px; }\n    }\n\n    \/* ====================================================\n       TESTIMONIALS : styles retained, section intentionally\n       omitted until you have real customer quotes.\n       ==================================================== *\/\n    .qnt-indicator-product-page .qnt-testi-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 18px; margin-top: 28px; }\n    .qnt-indicator-product-page .qnt-testi-card { background: var(--qnt-paper); border: 1px solid var(--qnt-line); padding: 24px 22px; display: flex; flex-direction: column; }\n    .qnt-indicator-product-page .qnt-stars { color: #f5a623; font-size: 14px; letter-spacing: 2px; margin-bottom: 10px; }\n    .qnt-indicator-product-page .qnt-testi-card blockquote { font-size: 15px; line-height: 1.6; color: var(--qnt-ink); margin: 0 0 18px 0; font-style: italic; flex-grow: 1; }\n    .qnt-indicator-product-page .qnt-testi-author { display: flex; align-items: center; gap: 12px; padding-top: 12px; border-top: 1px solid var(--qnt-line); }\n    .qnt-indicator-product-page .qnt-avatar { width: 40px; height: 40px; background: var(--qnt-accent); color: var(--qnt-ink); display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 14px; letter-spacing: 1px; }\n    .qnt-indicator-product-page .qnt-testi-meta { font-size: 13px; line-height: 1.3; }\n    .qnt-indicator-product-page .qnt-testi-meta strong { display: block; color: var(--qnt-ink); }\n    .qnt-indicator-product-page .qnt-testi-meta span { color: var(--qnt-mute); font-size: 12px; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"qnt-indicator-product-page\" id=\"qnt-top\"\u003e\n\n\u003c!-- ====================================================\n     LIGHTBOX OVERLAYS\n     One per zoomable image. The label inside is the click-to-close layer;\n     the opener lives down in the section that shows the image.\n     ==================================================== --\u003e\n\u003cinput type=\"checkbox\" id=\"zoom-check-1\" class=\"qnt-zoom-check\"\u003e\n\u003cdiv class=\"qnt-lightbox\"\u003e\n    \u003clabel for=\"zoom-check-1\" class=\"qnt-lightbox-close\"\u003e\u003c\/label\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/new_mpc-dashboard.png?v=1789632101\" alt=\"The MP Session Dashboard panel reading a live ES cash session, zoomed\"\u003e\n\u003c\/div\u003e\n\u003cinput type=\"checkbox\" id=\"zoom-check-2\" class=\"qnt-zoom-check\"\u003e\n\u003cdiv class=\"qnt-lightbox\"\u003e\n    \u003clabel for=\"zoom-check-2\" class=\"qnt-lightbox-close\"\u003e\u003c\/label\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/mpc-zones-naked-pocs_crop.png?v=1789574182\" alt=\"Single print zones and naked POC lines on a multi-day TPO chart, zoomed\"\u003e\n\u003c\/div\u003e\n\u003cinput type=\"checkbox\" id=\"zoom-check-3\" class=\"qnt-zoom-check\"\u003e\n\u003cdiv class=\"qnt-lightbox\"\u003e\n    \u003clabel for=\"zoom-check-3\" class=\"qnt-lightbox-close\"\u003e\u003c\/label\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/mpc-prior-levels.png?v=1789574181\" alt=\"Prior session levels labelled at the right edge of a TPO chart, zoomed\"\u003e\n\u003c\/div\u003e\n\u003cinput type=\"checkbox\" id=\"zoom-check-4\" class=\"qnt-zoom-check\"\u003e\n\u003cdiv class=\"qnt-lightbox\"\u003e\n    \u003clabel for=\"zoom-check-4\" class=\"qnt-lightbox-close\"\u003e\u003c\/label\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/mpc-balance-areas.png?v=1789574183\" alt=\"A balance area box with its composite value zone and a breaking out ABOVE label, zoomed\"\u003e\n\u003c\/div\u003e\n\u003cinput type=\"checkbox\" id=\"zoom-check-5\" class=\"qnt-zoom-check\"\u003e\n\u003cdiv class=\"qnt-lightbox\"\u003e\n    \u003clabel for=\"zoom-check-5\" class=\"qnt-lightbox-close\"\u003e\u003c\/label\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/mpc-dashboard-settings_3.png?v=1789628921\" alt=\"The complete MP Session Dashboard settings dialog, zoomed\"\u003e\n\u003c\/div\u003e\n\u003cinput type=\"checkbox\" id=\"zoom-check-6\" class=\"qnt-zoom-check\"\u003e\n\u003cdiv class=\"qnt-lightbox\"\u003e\n    \u003clabel for=\"zoom-check-6\" class=\"qnt-lightbox-close\"\u003e\u003c\/label\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/ES.png?v=1789574205\" alt=\"The ES chartbook running in Sierra Chart, zoomed\"\u003e\n\u003c\/div\u003e\n\u003cinput type=\"checkbox\" id=\"zoom-check-7\" class=\"qnt-zoom-check\"\u003e\n\u003cdiv class=\"qnt-lightbox\"\u003e\n    \u003clabel for=\"zoom-check-7\" class=\"qnt-lightbox-close\"\u003e\u003c\/label\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/nq.png?v=1789574205\" alt=\"The NQ chartbook running in Sierra Chart, zoomed\"\u003e\n\u003c\/div\u003e\n\u003cinput type=\"checkbox\" id=\"zoom-check-8\" class=\"qnt-zoom-check\"\u003e\n\u003cdiv class=\"qnt-lightbox\"\u003e\n    \u003clabel for=\"zoom-check-8\" class=\"qnt-lightbox-close\"\u003e\u003c\/label\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/ym.png?v=1789574205\" alt=\"The YM chartbook running in Sierra Chart, zoomed\"\u003e\n\u003c\/div\u003e\n\u003cinput type=\"checkbox\" id=\"zoom-check-9\" class=\"qnt-zoom-check\"\u003e\n\u003cdiv class=\"qnt-lightbox\"\u003e\n    \u003clabel for=\"zoom-check-9\" class=\"qnt-lightbox-close\"\u003e\u003c\/label\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/rty.png?v=1789574205\" alt=\"The RTY chartbook running in Sierra Chart, zoomed\"\u003e\n\u003c\/div\u003e\n\u003cinput type=\"checkbox\" id=\"zoom-check-10\" class=\"qnt-zoom-check\"\u003e\n\u003cdiv class=\"qnt-lightbox\"\u003e\n    \u003clabel for=\"zoom-check-10\" class=\"qnt-lightbox-close\"\u003e\u003c\/label\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/gc.png?v=1789574205\" alt=\"The GC chartbook running in Sierra Chart, zoomed\"\u003e\n\u003c\/div\u003e\n\u003cinput type=\"checkbox\" id=\"zoom-check-11\" class=\"qnt-zoom-check\"\u003e\n\u003cdiv class=\"qnt-lightbox\"\u003e\n    \u003clabel for=\"zoom-check-11\" class=\"qnt-lightbox-close\"\u003e\u003c\/label\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/cl.png?v=1789574204\" alt=\"The CL chartbook running in Sierra Chart, zoomed\"\u003e\n\u003c\/div\u003e\n\u003cinput type=\"checkbox\" id=\"zoom-check-12\" class=\"qnt-zoom-check\"\u003e\n\u003cdiv class=\"qnt-lightbox\"\u003e\n    \u003clabel for=\"zoom-check-12\" class=\"qnt-lightbox-close\"\u003e\u003c\/label\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/ZN.png?v=1789574205\" alt=\"The ZN chartbook running in Sierra Chart, zoomed\"\u003e\n\u003c\/div\u003e\n\n\u003c!-- ====================================================\n     1. HERO\n     ==================================================== --\u003e\n\u003cstyle\u003e\n    \/* TPO letter profiles behind the hero headline. A fill at low opacity, never\n       text: the green sits at 9% and 6% so the headline keeps its contrast. *\/\n    .qnt-indicator-product-page .qnt-tpo-bg {\n        position: absolute; top: 50%; transform: translateY(-50%);\n        margin: 0; padding: 0; white-space: pre; text-align: left;\n        font-family: Consolas, 'Courier New', monospace; font-weight: 700;\n        color: #99FF99; pointer-events: none; user-select: none; z-index: 0;\n    }\n    .qnt-indicator-product-page .qnt-tpo-bg.qnt-tpo-right { right: 6%; font-size: 22px; line-height: 1.02; letter-spacing: 2px; opacity: 0.09; }\n    .qnt-indicator-product-page .qnt-tpo-bg.qnt-tpo-left { left: 5%; font-size: 15px; line-height: 1.05; letter-spacing: 1px; opacity: 0.06; }\n    \/* Phones keep one profile, smaller and fainter, behind the headline. *\/\n    @media (max-width: 900px) {\n        .qnt-indicator-product-page .qnt-tpo-bg.qnt-tpo-left { display: none; }\n        .qnt-indicator-product-page .qnt-tpo-bg.qnt-tpo-right { right: 3%; font-size: 13px; line-height: 1.0; letter-spacing: 1px; opacity: 0.07; }\n    }\n\n    \/* How You'll See It: a third for the text, two thirds for the carousel, no 600px cap.\n       Chart screenshots need the width; the lightbox still gives the full-screen view. *\/\n    @media (min-width: 768px) {\n        .qnt-indicator-product-page .qnt-cols.qnt-visual \u003e .qnt-col:first-child { flex-basis: calc(34% - 15px); }\n        .qnt-indicator-product-page .qnt-cols.qnt-visual \u003e .qnt-col:last-child { flex-basis: calc(66% - 15px); }\n        .qnt-indicator-product-page .qnt-cols.qnt-visual .slider-container { max-width: none; }\n    }\n\n\n    \/* Active tab on the four-study carousel. The template's own rule uses the adjacent\n       sibling combinator, but the radios sit outside .slider-nav so it can never match and\n       no tab was ever shown as selected. *\/\n    .qnt-indicator-product-page #qnt-slide1:checked ~ .slider-nav label[for=\"qnt-slide1\"] { background-color: var(--qnt-accent); color: var(--qnt-ink); border-color: var(--qnt-ink); }\n    .qnt-indicator-product-page #qnt-slide2:checked ~ .slider-nav label[for=\"qnt-slide2\"] { background-color: var(--qnt-accent); color: var(--qnt-ink); border-color: var(--qnt-ink); }\n    .qnt-indicator-product-page #qnt-slide3:checked ~ .slider-nav label[for=\"qnt-slide3\"] { background-color: var(--qnt-accent); color: var(--qnt-ink); border-color: var(--qnt-ink); }\n    .qnt-indicator-product-page #qnt-slide4:checked ~ .slider-nav label[for=\"qnt-slide4\"] { background-color: var(--qnt-accent); color: var(--qnt-ink); border-color: var(--qnt-ink); }\n\n    \/* The chartbook slider: one slide per instrument, the tabs are the tickers. Its own radio\n       group, so the two sliders on the page cannot interfere. Ratio 1.95 with the chart\n       background behind it, because the shots run between 1.94 and 2.05. *\/\n    .qnt-indicator-product-page .qnt-book-slider { width: 100%; overflow: hidden; position: relative; border: 1px solid rgba(153,255,153,0.40); }\n    .qnt-indicator-product-page .qnt-book-wrapper { display: flex; transition: transform 0.4s ease; }\n    .qnt-indicator-product-page .qnt-book-slide { min-width: 100%; box-sizing: border-box; }\n    .qnt-indicator-product-page .qnt-book-slide img { width: 100%; aspect-ratio: 1.95; object-fit: contain; background: #202020; display: block; cursor: zoom-in; }\n    .qnt-indicator-product-page .qnt-book-slider input[type=\"radio\"] { display: none; }\n    .qnt-indicator-product-page .qnt-book-nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; padding: 10px 8px; background: rgba(255,255,255,0.05); border-top: 1px solid rgba(255,255,255,0.12); }\n    .qnt-indicator-product-page .qnt-book-nav label { padding: 6px 16px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.20); color: #e2e2e2; font-size: 13px; font-weight: 700; letter-spacing: 1px; cursor: pointer; transition: background 0.2s ease, color 0.2s ease; }\n    .qnt-indicator-product-page .qnt-book-nav label:hover { background: rgba(255,255,255,0.14); }\n    .qnt-indicator-product-page #qnt-book1:checked ~ .qnt-book-wrapper { transform: translateX(-0%); }\n    .qnt-indicator-product-page #qnt-book2:checked ~ .qnt-book-wrapper { transform: translateX(-100%); }\n    .qnt-indicator-product-page #qnt-book3:checked ~ .qnt-book-wrapper { transform: translateX(-200%); }\n    .qnt-indicator-product-page #qnt-book4:checked ~ .qnt-book-wrapper { transform: translateX(-300%); }\n    .qnt-indicator-product-page #qnt-book5:checked ~ .qnt-book-wrapper { transform: translateX(-400%); }\n    .qnt-indicator-product-page #qnt-book6:checked ~ .qnt-book-wrapper { transform: translateX(-500%); }\n    .qnt-indicator-product-page #qnt-book7:checked ~ .qnt-book-wrapper { transform: translateX(-600%); }\n    .qnt-indicator-product-page #qnt-book1:checked ~ .qnt-book-nav label[for=\"qnt-book1\"] { background: var(--qnt-accent); color: var(--qnt-ink); border-color: var(--qnt-accent); }\n    .qnt-indicator-product-page #qnt-book2:checked ~ .qnt-book-nav label[for=\"qnt-book2\"] { background: var(--qnt-accent); color: var(--qnt-ink); border-color: var(--qnt-accent); }\n    .qnt-indicator-product-page #qnt-book3:checked ~ .qnt-book-nav label[for=\"qnt-book3\"] { background: var(--qnt-accent); color: var(--qnt-ink); border-color: var(--qnt-accent); }\n    .qnt-indicator-product-page #qnt-book4:checked ~ .qnt-book-nav label[for=\"qnt-book4\"] { background: var(--qnt-accent); color: var(--qnt-ink); border-color: var(--qnt-accent); }\n    .qnt-indicator-product-page #qnt-book5:checked ~ .qnt-book-nav label[for=\"qnt-book5\"] { background: var(--qnt-accent); color: var(--qnt-ink); border-color: var(--qnt-accent); }\n    .qnt-indicator-product-page #qnt-book6:checked ~ .qnt-book-nav label[for=\"qnt-book6\"] { background: var(--qnt-accent); color: var(--qnt-ink); border-color: var(--qnt-accent); }\n    .qnt-indicator-product-page #qnt-book7:checked ~ .qnt-book-nav label[for=\"qnt-book7\"] { background: var(--qnt-accent); color: var(--qnt-ink); border-color: var(--qnt-accent); }\n\n    \/* No Calibration: three schematic profile drawings at the top of their cards. *\/\n    .qnt-indicator-product-page .qnt-cal-cards { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }\n    .qnt-indicator-product-page .qnt-cal-cards svg {\n        display: block; width: 100%; height: auto; margin-bottom: 14px;\n        border: 1px solid rgba(153,255,153,0.18); background: rgba(0,0,0,0.25);\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"qnt-hero\"\u003e\n    \u003cdiv class=\"qnt-tpo-bg qnt-tpo-right\" aria-hidden=\"true\"\u003eD\nDE\nCDE\nCDEF\nBCDEF\nBCDEFG\nABCDEFGH\nABCDEFGHI\nABCDEFGHIJ\nABCDEFGHIJKL\nABCDEFGHIJKLM\nABCDEFGHIJKLMN\nABCDEFGHIJKLMN\nABCDEFGHIJKLM\nABCDEFGHIJKL\nABCEFGHIJK\nABHIJK\nAHIJ\nAIJ\nIJ\nJ\nJ\u003c\/div\u003e\n    \u003cdiv class=\"qnt-tpo-bg qnt-tpo-left\" aria-hidden=\"true\"\u003eK\nJK\nIJK\nHIJK\nGHIJK\nFGHIJKL\nEFGHIJKLM\nDEFGHIJKLM\nCDEFGHIJKLM\nBCDEFGHIJKL\nABCDEFGHIJ\nABCDEFGH\nABCDEF\nABCD\nABC\nAB\nA\nA\u003c\/div\u003e\n    \u003cdiv class=\"qnt-hero-inner qnt-reveal\"\u003e\n        \u003cdiv class=\"qnt-eyebrow\"\u003e5 Custom Studies For Sierra Chart\u003c\/div\u003e\n        \u003c!-- NAME --\u003e\n        \u003ch1\u003eRead Your Market Profile\u003cbr\u003e\u003cspan\u003eIn Full.\u003c\/span\u003e\n\u003c\/h1\u003e\n        \u003cp class=\"lead\"\u003eThe classic Market Profile playbook, the one in the books and the articles, turned into code: five Sierra Chart studies that read your TPO chart live, weigh each reading by how your own market has behaved, and say it in plain words. Nothing to calibrate.\u003c\/p\u003e\n        \u003cdiv class=\"qnt-cta-row\"\u003e\n            \u003ca href=\"#qnt-top\" class=\"qnt-btn qnt-btn-primary qnt-scroll-top\"\u003eGet The Suite\u003c\/a\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ====================================================\n     2. TRUST STRIP\n     ==================================================== --\u003e\n\u003cdiv class=\"qnt-trust-strip\"\u003e\n    \u003cdiv class=\"qnt-trust-row\"\u003e\n        \u003cdiv class=\"qnt-trust-item\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            Self-Calibrating\n        \u003c\/div\u003e\n        \u003cdiv class=\"qnt-trust-item\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 9h18\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n            Reads Your TPO Study\n        \u003c\/div\u003e\n        \u003cdiv class=\"qnt-trust-item\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"12 6 12 12 16 14\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            Lifetime Updates\n        \u003c\/div\u003e\n        \u003cdiv class=\"qnt-trust-item\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 19V5\"\u003e\u003c\/path\u003e\u003cpolyline points=\"5 12 12 5 19 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            No Files To Install\n        \u003c\/div\u003e\n        \u003cdiv class=\"qnt-trust-item\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 8v4\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 16h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n            One-Time Purchase\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ====================================================\n     3. WHY WE BUILT IT\n     ==================================================== --\u003e\n\u003cdiv class=\"qnt-section qnt-dark qnt-full\"\u003e\n    \u003cdiv style=\"max-width: 1100px; margin: 0 auto; text-align: center;\"\u003e\n        \u003cdiv class=\"qnt-reveal\"\u003e\n            \u003cdiv class=\"qnt-eyebrow\"\u003eWhy We Built It\u003c\/div\u003e\n            \u003ch2 style=\"text-wrap: balance;\"\u003eSierra Chart Draws The Profile. It Does Not Read It For You.\u003c\/h2\u003e\n            \u003cp class=\"qnt-mute\" style=\"color:#b4b4b4; max-width:700px; margin: 0 auto;\"\u003eSierra Chart builds the TPO profile. Everything after that, the reading, the weighing, the housekeeping, was still done by hand. This suite is the part that was missing.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"qnt-pain-grid qnt-reveal\"\u003e\n            \u003cdiv class=\"qnt-pain-card\" style=\"border-left-color: var(--qnt-accent);\"\u003e\n                \u003ch4\u003e16 Readings, Nothing Forgotten\u003c\/h4\u003e\n                \u003cp\u003eOpen, acceptance, initial balance, day type, value, one-timeframing, tails, naked POCs, shape, rotation, POC migration, volume. The dashboard reads all of them, every letter, so none is skipped when it matters.\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"qnt-pain-card\" style=\"border-left-color: var(--qnt-accent);\"\u003e\n                \u003ch4\u003eA Bias Measured, Not Felt\u003c\/h4\u003e\n                \u003cp\u003eThe score comes from the readings and from how they played out on your own chart. It shows the profile's lean before you decide, says when structure and flow disagree, and goes quiet when the market is balanced.\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"qnt-pain-card\" style=\"border-left-color: var(--qnt-accent);\"\u003e\n                \u003ch4\u003eWhat Sierra Draws, Read At Last\u003c\/h4\u003e\n                \u003cp\u003eSierra extends singles and POCs. It does not say which single prints are support, which POC is still naked and nearest, whether the last five sessions form a balance, or what today did against it. Those are the other four studies.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ====================================================\n     4. HOW YOU'LL SEE IT  (carousel)\n     Four slides. Radios, slides, nav labels and the #qnt-slideN transform\n     rules in the stylesheet must stay in sync.\n     ==================================================== --\u003e\n\u003cdiv class=\"qnt-section\"\u003e\n    \u003cdiv class=\"qnt-cols qnt-visual qnt-reveal\"\u003e\n        \u003cdiv class=\"qnt-col\"\u003e\n            \u003cdiv class=\"qnt-eyebrow\"\u003eHow You'll See It\u003c\/div\u003e\n            \u003ch3\u003eEverything Drawn On The Chart You Already Run\u003c\/h3\u003e\n            \u003cp\u003eThe dashboard sits in a corner and reads the session row by row, one word and one glyph each, with a conviction score underneath. Zones, prior levels, naked POCs and balance areas are drawn on the profile itself, and they retire themselves when the market deals with them.\u003c\/p\u003e\n            \u003cp\u003eAll of it on your TPO chart, plus an intraday chart of the same symbol for the exact initial balance. Tap any image to enlarge it.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"qnt-col\"\u003e\n            \u003cdiv class=\"slider-container\"\u003e\n                \u003cinput type=\"radio\" name=\"qnt_visual_slider\" id=\"qnt-slide1\" hidden checked\u003e\n                \u003cinput type=\"radio\" name=\"qnt_visual_slider\" id=\"qnt-slide2\" hidden\u003e\n                \u003cinput type=\"radio\" name=\"qnt_visual_slider\" id=\"qnt-slide3\" hidden\u003e\n                \u003cinput type=\"radio\" name=\"qnt_visual_slider\" id=\"qnt-slide4\" hidden\u003e\n                \u003cdiv class=\"slider-wrapper\"\u003e\n                    \u003cdiv class=\"slider-slide\"\u003e\u003clabel for=\"zoom-check-1\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/new_mpc-dashboard.png?v=1789632101\" alt=\"The MP Session Dashboard panel reading a live ES cash session\"\u003e\u003c\/label\u003e\u003c\/div\u003e\n                    \u003cdiv class=\"slider-slide\"\u003e\u003clabel for=\"zoom-check-2\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/mpc-zones-naked-pocs_crop.png?v=1789574182\" alt=\"Single print zones and naked POC lines on a multi-day TPO chart\"\u003e\u003c\/label\u003e\u003c\/div\u003e\n                    \u003cdiv class=\"slider-slide\"\u003e\u003clabel for=\"zoom-check-3\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/mpc-prior-levels.png?v=1789574181\" alt=\"Prior session levels labelled at the right edge of a TPO chart\"\u003e\u003c\/label\u003e\u003c\/div\u003e\n                    \u003cdiv class=\"slider-slide\"\u003e\u003clabel for=\"zoom-check-4\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/mpc-balance-areas.png?v=1789574183\" alt=\"A balance area box with its composite value zone and a breaking out ABOVE label\"\u003e\u003c\/label\u003e\u003c\/div\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"slider-nav\"\u003e\n                    \u003clabel for=\"qnt-slide1\"\u003eDashboard\u003c\/label\u003e\n                    \u003clabel for=\"qnt-slide2\"\u003eZones \u0026amp; Naked POCs\u003c\/label\u003e\n                    \u003clabel for=\"qnt-slide3\"\u003ePrior Levels\u003c\/label\u003e\n                    \u003clabel for=\"qnt-slide4\"\u003eBalance Areas\u003c\/label\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ====================================================\n     5. WHAT IT LOOKS FOR\n     ==================================================== --\u003e\n\u003cdiv class=\"qnt-section qnt-soft qnt-full\"\u003e\n    \u003cdiv style=\"max-width:1100px; margin:0 auto;\"\u003e\n        \u003cdiv style=\"text-align: center;\" class=\"qnt-reveal\"\u003e\n            \u003cdiv class=\"qnt-eyebrow\"\u003eWhat It Looks For\u003c\/div\u003e\n            \u003ch3\u003eWhat The Suite Reads, And What It Does With It\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"qnt-steps qnt-reveal\"\u003e\n            \u003cdiv class=\"qnt-step\"\u003e\n                \u003ch4\u003eRead The Session\u003c\/h4\u003e\n                \u003cp\u003eWhere the market opened against yesterday's value and whether it held. How big the initial balance is and which way it broke. What kind of day is forming, where value is moving, whether the auction is one-timeframing. Updated every few seconds from the profile itself.\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"qnt-step\"\u003e\n                \u003ch4\u003eWeigh It Against Your Chart\u003c\/h4\u003e\n                \u003cp\u003eA reading that has led somewhere on your instrument counts for more than one that has not. The weights come from your chart's own completed sessions, and they are remeasured as sessions are added.\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"qnt-step\"\u003e\n                \u003ch4\u003eSay It In One Word\u003c\/h4\u003e\n                \u003cp\u003eEach row gets one word and one glyph. The measured rows add up to a conviction score, and the panel says balanced, transition or directional before it says anything else. On a balanced day the score is muted, because on a range day its direction is noise.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ====================================================\n     6. NO CALIBRATION\n     Three schematic TPO drawings (inline SVG, letters plus highlights), one\n     per number the suite derives from the chart instead of asking for it.\n     ==================================================== --\u003e\n\u003cdiv class=\"qnt-section qnt-dark qnt-full\"\u003e\n    \u003cdiv style=\"max-width: 900px; margin: 0 auto; text-align: center;\" class=\"qnt-reveal\"\u003e\n        \u003cdiv class=\"qnt-eyebrow\"\u003eNo Calibration\u003c\/div\u003e\n        \u003ch2\u003eMarket Profile Copilot Calibrates Itself\u003c\/h2\u003e\n        \u003cp class=\"qnt-mute\" style=\"color:#b4b4b4; max-width:760px; margin:0 auto 14px;\"\u003eEvery Market Profile tool asks you for the same numbers. How many ticks make a large gap. How narrow is a narrow initial balance. How close two value areas must be to count as unchanged. Each answer is right for one instrument at one letter size, and wrong the moment you change either.\u003c\/p\u003e\n        \u003cp class=\"qnt-mute\" style=\"color:#b4b4b4; max-width:760px; margin:0 auto;\"\u003eMarket Profile Copilot does not ask. It measures your chart's last sixty completed sessions and derives them, and it measures how each reading fared on those sessions to decide how much that reading is worth.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"qnt-inc-grid qnt-cal-cards qnt-reveal\" style=\"max-width:1100px; margin:30px auto 0;\"\u003e\n        \u003cdiv class=\"qnt-inc-card\"\u003e\n            \u003csvg viewbox=\"0 0 300 150\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"\u003e\n                \u003cg font-family=\"Consolas, 'Courier New', monospace\" font-size=\"11\" letter-spacing=\"1\" fill=\"#99FF99\" fill-opacity=\"0.6\"\u003e\n                    \u003ctext x=\"22\" y=\"62\"\u003eCD\u003c\/text\u003e\n                    \u003ctext x=\"22\" y=\"74\"\u003eBCDE\u003c\/text\u003e\n                    \u003ctext x=\"22\" y=\"86\"\u003eABCDEF\u003c\/text\u003e\n                    \u003ctext x=\"22\" y=\"98\"\u003eABCDEFGH\u003c\/text\u003e\n                    \u003ctext x=\"22\" y=\"110\"\u003eABCDEFG\u003c\/text\u003e\n                    \u003ctext x=\"22\" y=\"122\"\u003eABCDE\u003c\/text\u003e\n                    \u003ctext x=\"22\" y=\"134\"\u003eABC\u003c\/text\u003e\n                    \u003ctext x=\"180\" y=\"24\"\u003eA\u003c\/text\u003e\n                    \u003ctext x=\"180\" y=\"36\"\u003eAB\u003c\/text\u003e\n                \u003c\/g\u003e\n                \u003cline x1=\"20\" y1=\"50\" x2=\"285\" y2=\"50\" stroke=\"#99FF99\" stroke-opacity=\"0.55\" stroke-width=\"1\" stroke-dasharray=\"4 3\"\u003e\u003c\/line\u003e\n                \u003crect x=\"170\" y=\"40\" width=\"115\" height=\"10\" fill=\"#99FF99\" fill-opacity=\"0.22\"\u003e\u003c\/rect\u003e\n                \u003cg font-family=\"'Quantico', sans-serif\" font-size=\"8\" fill=\"#99FF99\" fill-opacity=\"0.9\" letter-spacing=\"1\"\u003e\n                    \u003ctext x=\"22\" y=\"46\"\u003ePRIOR HIGH\u003c\/text\u003e\n                    \u003ctext x=\"205\" y=\"17\"\u003eTODAY'S OPEN\u003c\/text\u003e\n                    \u003ctext x=\"255\" y=\"48\"\u003eGAP\u003c\/text\u003e\n                \u003c\/g\u003e\n            \u003c\/svg\u003e\n            \u003ch4\u003eWhat a large gap is\u003c\/h4\u003e\n            \u003cp\u003eMeasured from your chart's own day ranges. A gap that is large on ES is small change on NQ, and the suite knows which chart it is on.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"qnt-inc-card\"\u003e\n            \u003csvg viewbox=\"0 0 300 150\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"\u003e\n                \u003cg font-family=\"Consolas, 'Courier New', monospace\" font-size=\"11\" letter-spacing=\"1\" fill=\"#99FF99\" fill-opacity=\"0.6\"\u003e\n                    \u003ctext x=\"22\" y=\"22\"\u003eE\u003c\/text\u003e\n                    \u003ctext x=\"22\" y=\"34\"\u003eDE\u003c\/text\u003e\n                    \u003ctext x=\"22\" y=\"46\"\u003eCDEF\u003c\/text\u003e\n                    \u003ctext x=\"22\" y=\"58\"\u003eBCDEFG\u003c\/text\u003e\n                    \u003ctext x=\"22\" y=\"70\"\u003eABCDEFGH\u003c\/text\u003e\n                    \u003ctext x=\"22\" y=\"82\"\u003eABCDEFGHI\u003c\/text\u003e\n                    \u003ctext x=\"22\" y=\"94\"\u003eABCDEFG\u003c\/text\u003e\n                    \u003ctext x=\"22\" y=\"106\"\u003eABCDE\u003c\/text\u003e\n                    \u003ctext x=\"22\" y=\"118\"\u003eABC\u003c\/text\u003e\n                    \u003ctext x=\"22\" y=\"130\"\u003eAB\u003c\/text\u003e\n                    \u003ctext x=\"165\" y=\"10\"\u003eF\u003c\/text\u003e\n                    \u003ctext x=\"165\" y=\"22\"\u003eEF\u003c\/text\u003e\n                    \u003ctext x=\"165\" y=\"34\"\u003eCDEF\u003c\/text\u003e\n                    \u003ctext x=\"165\" y=\"46\"\u003eBCDEFG\u003c\/text\u003e\n                    \u003ctext x=\"165\" y=\"58\"\u003eABCDEFGH\u003c\/text\u003e\n                    \u003ctext x=\"165\" y=\"70\"\u003eABCDEFGHI\u003c\/text\u003e\n                    \u003ctext x=\"165\" y=\"82\"\u003eABCDEFG\u003c\/text\u003e\n                    \u003ctext x=\"165\" y=\"94\"\u003eABCDE\u003c\/text\u003e\n                    \u003ctext x=\"165\" y=\"106\"\u003eABC\u003c\/text\u003e\n                    \u003ctext x=\"165\" y=\"118\"\u003eAB\u003c\/text\u003e\n                \u003c\/g\u003e\n                \u003crect x=\"16\" y=\"48\" width=\"92\" height=\"60\" fill=\"#99FF99\" fill-opacity=\"0.16\" stroke=\"#99FF99\" stroke-opacity=\"0.6\" stroke-width=\"1\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"159\" y=\"36\" width=\"92\" height=\"60\" fill=\"#99FF99\" fill-opacity=\"0.16\" stroke=\"#99FF99\" stroke-opacity=\"0.6\" stroke-width=\"1\"\u003e\u003c\/rect\u003e\n                \u003cg font-family=\"'Quantico', sans-serif\" font-size=\"8\" fill=\"#99FF99\" fill-opacity=\"0.9\" letter-spacing=\"1\"\u003e\n                    \u003ctext x=\"112\" y=\"56\"\u003eVALUE\u003c\/text\u003e\n                    \u003ctext x=\"255\" y=\"44\"\u003eVALUE\u003c\/text\u003e\n                    \u003ctext x=\"112\" y=\"144\"\u003eYESTERDAY\u003c\/text\u003e\n                    \u003ctext x=\"255\" y=\"144\"\u003eTODAY\u003c\/text\u003e\n                \u003c\/g\u003e\n            \u003c\/svg\u003e\n            \u003ch4\u003eWhen value is unchanged\u003c\/h4\u003e\n            \u003cp\u003eHow close two value areas must sit to count as the same is a fraction of your profile's own row height, not a number of ticks.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"qnt-inc-card\"\u003e\n            \u003csvg viewbox=\"0 0 300 150\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"\u003e\n                \u003cg font-family=\"Consolas, 'Courier New', monospace\" font-size=\"11\" letter-spacing=\"1\" fill=\"#99FF99\" fill-opacity=\"0.6\"\u003e\n                    \u003ctext x=\"26\" y=\"22\"\u003eF\u003c\/text\u003e\n                    \u003ctext x=\"26\" y=\"34\"\u003eEF\u003c\/text\u003e\n                    \u003ctext x=\"26\" y=\"46\"\u003eDEFG\u003c\/text\u003e\n                    \u003ctext x=\"26\" y=\"58\"\u003eCDEFGH\u003c\/text\u003e\n                    \u003ctext x=\"26\" y=\"70\"\u003eCDEFGHI\u003c\/text\u003e\n                    \u003ctext x=\"26\" y=\"82\"\u003eABCDEFGHIJ\u003c\/text\u003e\n                    \u003ctext x=\"26\" y=\"94\"\u003eABCDEFGHIJ\u003c\/text\u003e\n                    \u003ctext x=\"26\" y=\"106\"\u003eCDEFGHI\u003c\/text\u003e\n                    \u003ctext x=\"26\" y=\"118\"\u003eDEFG\u003c\/text\u003e\n                    \u003ctext x=\"26\" y=\"130\"\u003eEF\u003c\/text\u003e\n                    \u003ctext x=\"170\" y=\"22\"\u003eAB\u003c\/text\u003e\n                    \u003ctext x=\"170\" y=\"34\"\u003eABC\u003c\/text\u003e\n                    \u003ctext x=\"170\" y=\"46\"\u003eABCD\u003c\/text\u003e\n                    \u003ctext x=\"170\" y=\"58\"\u003eABCDE\u003c\/text\u003e\n                    \u003ctext x=\"170\" y=\"70\"\u003eABCDEFG\u003c\/text\u003e\n                    \u003ctext x=\"170\" y=\"82\"\u003eABCDEFGH\u003c\/text\u003e\n                    \u003ctext x=\"170\" y=\"94\"\u003eABCDEF\u003c\/text\u003e\n                    \u003ctext x=\"170\" y=\"106\"\u003eABCD\u003c\/text\u003e\n                    \u003ctext x=\"170\" y=\"118\"\u003eABC\u003c\/text\u003e\n                    \u003ctext x=\"170\" y=\"130\"\u003eAB\u003c\/text\u003e\n                \u003c\/g\u003e\n                \u003crect x=\"17\" y=\"72\" width=\"3\" height=\"24\" fill=\"#99FF99\" fill-opacity=\"0.95\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"161\" y=\"12\" width=\"3\" height=\"120\" fill=\"#99FF99\" fill-opacity=\"0.95\"\u003e\u003c\/rect\u003e\n                \u003cg font-family=\"'Quantico', sans-serif\" font-size=\"8\" fill=\"#99FF99\" fill-opacity=\"0.9\" letter-spacing=\"1\"\u003e\n                    \u003ctext x=\"4\" y=\"68\"\u003eIB\u003c\/text\u003e\n                    \u003ctext x=\"148\" y=\"8\"\u003eIB\u003c\/text\u003e\n                    \u003ctext x=\"26\" y=\"146\"\u003eNARROW\u003c\/text\u003e\n                    \u003ctext x=\"170\" y=\"146\"\u003eWIDE\u003c\/text\u003e\n                \u003c\/g\u003e\n            \u003c\/svg\u003e\n            \u003ch4\u003eWhat a narrow initial balance is\u003c\/h4\u003e\n            \u003cp\u003eNarrow and wide are ranked against your last twenty sessions, so the reading moves when your market changes and never needs a tick count.\u003c\/p\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp style=\"color:#e2e2e2; font-weight:700; max-width:620px; margin:26px auto 0; text-align:center;\" class=\"qnt-reveal\"\u003ePut it on another market and it measures that market. Nothing to retype.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- ====================================================\n     7. INSIDE THE SUITE  (replaces the preset matrix: there is no dial)\n     ==================================================== --\u003e\n\u003cdiv class=\"qnt-section\"\u003e\n    \u003cdiv style=\"text-align: center;\" class=\"qnt-reveal\"\u003e\n        \u003cdiv class=\"qnt-eyebrow\"\u003eInside The Suite\u003c\/div\u003e\n        \u003ch3\u003eFive Studies, One DLL\u003c\/h3\u003e\n        \u003cp class=\"qnt-mute\" style=\"max-width:660px; margin:0 auto;\"\u003eAdd the ones you want. Each reads the TPO study on its chart, and nothing has to be wired between them.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"qnt-matrix-scroll qnt-reveal\"\u003e\n        \u003ctable class=\"qnt-matrix\"\u003e\n            \u003cthead\u003e\n                \u003ctr\u003e\n\u003cth style=\"text-align:left;\"\u003eStudy\u003c\/th\u003e\n\u003cth style=\"text-align:left;\"\u003eWhat it draws\u003c\/th\u003e\n\u003cth\u003eNeeds\u003c\/th\u003e\n\u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n                \u003ctr\u003e\n\u003cth\u003eTPO Single Print Zones\u003c\/th\u003e\n\u003ctd style=\"text-align:left;\"\u003eThe single print runs of every completed profile as support or resistance zones, extended until a later session trades into them and repaired one bite at a time.\u003c\/td\u003e\n\u003ctd\u003eThe TPO study\u003c\/td\u003e\n\u003c\/tr\u003e\n                \u003ctr\u003e\n\u003cth\u003eMP Prior Profile Levels\u003c\/th\u003e\n\u003ctd style=\"text-align:left;\"\u003ePOC, value area, extremes, midpoint, close, initial balance and VWAP of the last sessions, labelled, up to six sessions back.\u003c\/td\u003e\n\u003ctd\u003eThe TPO study, plus the intraday chart for the exact initial balance\u003c\/td\u003e\n\u003c\/tr\u003e\n                \u003ctr\u003e\n\u003cth\u003eMP Session Dashboard\u003c\/th\u003e\n\u003ctd style=\"text-align:left;\"\u003eThe developing cash session row by row, a bias glyph on each, the condition, and a conviction score. Plain or expert wording.\u003c\/td\u003e\n\u003ctd\u003eThe TPO study and the intraday chart\u003c\/td\u003e\n\u003c\/tr\u003e\n                \u003ctr\u003e\n\u003cth\u003eMP Composite Detector\u003c\/th\u003e\n\u003ctd style=\"text-align:left;\"\u003eMulti-session balance areas with their composite value and POC. Today judged as in balance, a failed look, or a breakout.\u003c\/td\u003e\n\u003ctd\u003eThe TPO study\u003c\/td\u003e\n\u003c\/tr\u003e\n                \u003ctr\u003e\n\u003cth\u003eMP Naked Levels\u003c\/th\u003e\n\u003ctd style=\"text-align:left;\"\u003eEvery untouched session POC as a line until the market comes back to it, the nearest one on each side emphasised.\u003c\/td\u003e\n\u003ctd\u003eThe TPO study\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c\/tbody\u003e\n        \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"qnt-matrix-note\"\u003eThe dashboard is the one to start with. The other four are there when you want the drawing, not the sentence.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- INLINE CTA --\u003e\n\u003cdiv style=\"text-align:center; padding: 0 18px 40px;\"\u003e\n    \u003ca href=\"#qnt-top\" class=\"qnt-btn qnt-btn-primary qnt-scroll-top\"\u003eGet The Suite\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003c!-- ====================================================\n     8. FEATURE \/ BENEFIT GRID\n     ==================================================== --\u003e\n\u003cdiv class=\"qnt-section qnt-soft qnt-full\"\u003e\n    \u003cdiv style=\"max-width: 1100px; margin: 0 auto;\"\u003e\n        \u003cdiv style=\"text-align: center;\" class=\"qnt-reveal\"\u003e\n            \u003cdiv class=\"qnt-eyebrow\"\u003eWhat You Get\u003c\/div\u003e\n            \u003ch3\u003eBuilt For Traders, Not Tinkerers\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"qnt-feature-grid qnt-reveal\"\u003e\n            \u003cdiv class=\"qnt-feature-card\"\u003e\n                \u003ch4\u003eCalibrated To Your Chart\u003c\/h4\u003e\n                \u003cp class=\"qnt-benefit\"\u003e\u003cstrong\u003eNo thresholds to guess.\u003c\/strong\u003e Gap size, initial balance size, value tolerance and the row weights come from your chart's last sixty sessions, and move with it.\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"qnt-feature-card\"\u003e\n                \u003ch4\u003ePlain Words Or Expert Numbers\u003c\/h4\u003e\n                \u003cp class=\"qnt-benefit\"\u003e\u003cstrong\u003eReads like a trader talks.\u003c\/strong\u003e One switch swaps the plain wording for the ratios, sequences and percentiles behind each row.\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"qnt-feature-card\"\u003e\n                \u003ch4\u003eCash Session Aware\u003c\/h4\u003e\n                \u003cp class=\"qnt-benefit\"\u003e\u003cstrong\u003eOvernight profiles never pollute a reading.\u003c\/strong\u003e The suite recognises session kinds by their start time, compares cash session to cash session, and warns when a chart runs 24-hour profiles.\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"qnt-feature-card\"\u003e\n                \u003ch4\u003eLevels That Clear Themselves\u003c\/h4\u003e\n                \u003cp class=\"qnt-benefit\"\u003e\u003cstrong\u003eThe chart stays clean without housekeeping.\u003c\/strong\u003e A naked POC disappears the moment it is touched. A single print zone is repaired one bite at a time, and the filled part is kept lighter so you can see what happened.\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"qnt-feature-card\"\u003e\n                \u003ch4\u003eBalance Areas With Their History\u003c\/h4\u003e\n                \u003cp class=\"qnt-benefit\"\u003e\u003cstrong\u003eEvery past balance drawn and tagged.\u003c\/strong\u003e Composite value and POC come from the members' own letters, and a failed look shows how often it traversed on this chart, next to the base rate.\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"qnt-feature-card\"\u003e\n                \u003ch4\u003eNative ACSIL, Alert Ready\u003c\/h4\u003e\n                \u003cp class=\"qnt-benefit\"\u003e\u003cstrong\u003eRuns at Sierra Chart's own speed.\u003c\/strong\u003e A compiled C++ DLL that publishes 34 values for Sierra Chart's own alerts and spreadsheets: the score, every row, the session levels, the initial balance.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ====================================================\n     9. WHO IT'S FOR\n     ==================================================== --\u003e\n\u003cdiv class=\"qnt-section\"\u003e\n    \u003cdiv style=\"max-width: 1000px; margin: 0 auto; text-align: center;\" class=\"qnt-reveal\"\u003e\n        \u003cdiv class=\"qnt-eyebrow\"\u003eBuilt For\u003c\/div\u003e\n        \u003ch3\u003eDesigned For Market Profile Traders\u003c\/h3\u003e\n        \u003cdiv class=\"qnt-chip-label\"\u003eInstruments\u003c\/div\u003e\n        \u003cdiv class=\"qnt-chip-row\"\u003e\n            \u003cspan class=\"qnt-chip qnt-chip-accent\"\u003eNQ\u003c\/span\u003e\n            \u003cspan class=\"qnt-chip qnt-chip-accent\"\u003eES\u003c\/span\u003e\n            \u003cspan class=\"qnt-chip qnt-chip-accent\"\u003eYM\u003c\/span\u003e\n            \u003cspan class=\"qnt-chip qnt-chip-accent\"\u003eRTY\u003c\/span\u003e\n            \u003cspan class=\"qnt-chip qnt-chip-accent\"\u003eGC \/ MGC\u003c\/span\u003e\n            \u003cspan class=\"qnt-chip qnt-chip-accent\"\u003eCL\u003c\/span\u003e\n            \u003cspan class=\"qnt-chip qnt-chip-accent\"\u003eZN\u003c\/span\u003e\n            \u003cspan class=\"qnt-chip\"\u003e+ any futures market with a TPO chart\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"qnt-chip-label\"\u003eTrading Styles\u003c\/div\u003e\n        \u003cdiv class=\"qnt-chip-row\"\u003e\n            \u003cspan class=\"qnt-chip\"\u003eMarket Profile\u003c\/span\u003e\n            \u003cspan class=\"qnt-chip\"\u003eDay Trading\u003c\/span\u003e\n            \u003cspan class=\"qnt-chip\"\u003eSession Open Trading\u003c\/span\u003e\n            \u003cspan class=\"qnt-chip\"\u003eBalance \u0026amp; Breakout\u003c\/span\u003e\n            \u003cspan class=\"qnt-chip\"\u003eDiscretionary\u003c\/span\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ====================================================\n     10. VIDEO\n     ==================================================== --\u003e\n\u003cdiv class=\"qnt-section qnt-soft qnt-full\" id=\"qnt-video\"\u003e\n    \u003cdiv style=\"text-align:center; max-width:820px; margin:0 auto;\" class=\"qnt-reveal\"\u003e\n        \u003cdiv class=\"qnt-eyebrow\"\u003eLive Demo\u003c\/div\u003e\n        \u003ch3\u003eSee It On A Live Chart\u003c\/h3\u003e\n        \u003cp class=\"qnt-mute\"\u003eOne ES cash session from the open to the close, 14 April 2026. The dashboard filling in as the letters print, the levels and zones on the profile. Sped up in places, nothing cut.\u003c\/p\u003e\n        \u003cdiv class=\"qnt-video-wrapper\"\u003e\n            \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/F7XyxWG7Tf8\" title=\"Market Profile Copilot demo video\"\u003e\u003c\/iframe\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ====================================================\n     11. SETUP\n     ==================================================== --\u003e\n\u003cdiv class=\"qnt-section\"\u003e\n    \u003cdiv class=\"qnt-cols qnt-flip qnt-reveal\"\u003e\n        \u003cdiv class=\"qnt-col\"\u003e\n            \u003cdiv class=\"qnt-eyebrow\"\u003eSetup\u003c\/div\u003e\n            \u003ch3\u003eTwo Inputs And You Are Running\u003c\/h3\u003e\n            \u003cp\u003eThis is the dashboard's whole dialog. Point it at the TPO Profile Chart study, give it the number of your intraday chart, and you are done. The rest is housekeeping.\u003c\/p\u003e\n            \u003cp\u003eColours live where they belong: as inputs on the studies that draw shapes, and in Sierra Chart's own Subgraphs tab on the two that draw lines.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"qnt-col\"\u003e\n            \u003clabel for=\"zoom-check-5\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/mpc-dashboard-settings_3.png?v=1789628921\" alt=\"The complete MP Session Dashboard settings dialog\" style=\"width:100%; display:block; border:1px solid var(--qnt-line); cursor:zoom-in;\"\u003e\u003c\/label\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ====================================================\n     12. INCLUDED CHARTBOOKS\n     ==================================================== --\u003e\n\u003cdiv class=\"qnt-section qnt-dark qnt-full\"\u003e\n    \u003cdiv style=\"max-width:1100px; margin:0 auto;\"\u003e\n        \u003cdiv style=\"text-align:center;\" class=\"qnt-reveal\"\u003e\n            \u003cdiv class=\"qnt-eyebrow\"\u003eIncluded\u003c\/div\u003e\n            \u003ch2\u003eSeven Ready-Made TPO Chartbooks\u003c\/h2\u003e\n            \u003cp class=\"qnt-mute\" style=\"color:#b4b4b4; max-width:760px; margin:0 auto;\"\u003eES, NQ, YM, RTY, GC, CL and ZN, each with the TPO Profile Chart study set for that instrument's own cash session, the intraday chart linked, and all five studies applied and pointed at it. Drops straight into Sierra Chart, already configured. Pick a ticker below to see its chartbook, and tap any image to enlarge it.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qnt-reveal\" style=\"margin-top:34px;\"\u003e\n            \u003cdiv class=\"qnt-book-slider\"\u003e\n                \u003cinput type=\"radio\" name=\"qnt_book_slider\" id=\"qnt-book1\" hidden checked\u003e\n                \u003cinput type=\"radio\" name=\"qnt_book_slider\" id=\"qnt-book2\" hidden\u003e\n                \u003cinput type=\"radio\" name=\"qnt_book_slider\" id=\"qnt-book3\" hidden\u003e\n                \u003cinput type=\"radio\" name=\"qnt_book_slider\" id=\"qnt-book4\" hidden\u003e\n                \u003cinput type=\"radio\" name=\"qnt_book_slider\" id=\"qnt-book5\" hidden\u003e\n                \u003cinput type=\"radio\" name=\"qnt_book_slider\" id=\"qnt-book6\" hidden\u003e\n                \u003cinput type=\"radio\" name=\"qnt_book_slider\" id=\"qnt-book7\" hidden\u003e\n                \u003cdiv class=\"qnt-book-wrapper\"\u003e\n                    \u003cdiv class=\"qnt-book-slide\"\u003e\u003clabel for=\"zoom-check-6\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/ES.png?v=1789574205\" alt=\"The ES chartbook running in Sierra Chart\"\u003e\u003c\/label\u003e\u003c\/div\u003e\n                    \u003cdiv class=\"qnt-book-slide\"\u003e\u003clabel for=\"zoom-check-7\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/nq.png?v=1789574205\" alt=\"The NQ chartbook running in Sierra Chart\"\u003e\u003c\/label\u003e\u003c\/div\u003e\n                    \u003cdiv class=\"qnt-book-slide\"\u003e\u003clabel for=\"zoom-check-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/ym.png?v=1789574205\" alt=\"The YM chartbook running in Sierra Chart\"\u003e\u003c\/label\u003e\u003c\/div\u003e\n                    \u003cdiv class=\"qnt-book-slide\"\u003e\u003clabel for=\"zoom-check-9\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/rty.png?v=1789574205\" alt=\"The RTY chartbook running in Sierra Chart\"\u003e\u003c\/label\u003e\u003c\/div\u003e\n                    \u003cdiv class=\"qnt-book-slide\"\u003e\u003clabel for=\"zoom-check-10\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/gc.png?v=1789574205\" alt=\"The GC chartbook running in Sierra Chart\"\u003e\u003c\/label\u003e\u003c\/div\u003e\n                    \u003cdiv class=\"qnt-book-slide\"\u003e\u003clabel for=\"zoom-check-11\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/cl.png?v=1789574204\" alt=\"The CL chartbook running in Sierra Chart\"\u003e\u003c\/label\u003e\u003c\/div\u003e\n                    \u003cdiv class=\"qnt-book-slide\"\u003e\u003clabel for=\"zoom-check-12\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/ZN.png?v=1789574205\" alt=\"The ZN chartbook running in Sierra Chart\"\u003e\u003c\/label\u003e\u003c\/div\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"qnt-book-nav\"\u003e\n                    \u003clabel for=\"qnt-book1\"\u003eES\u003c\/label\u003e\n                    \u003clabel for=\"qnt-book2\"\u003eNQ\u003c\/label\u003e\n                    \u003clabel for=\"qnt-book3\"\u003eYM\u003c\/label\u003e\n                    \u003clabel for=\"qnt-book4\"\u003eRTY\u003c\/label\u003e\n                    \u003clabel for=\"qnt-book5\"\u003eGC\u003c\/label\u003e\n                    \u003clabel for=\"qnt-book6\"\u003eCL\u003c\/label\u003e\n                    \u003clabel for=\"qnt-book7\"\u003eZN\u003c\/label\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv style=\"text-align:center; margin-top:44px;\" class=\"qnt-reveal\"\u003e\n            \u003ch3\u003eKey Features\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"qnt-inc-grid qnt-reveal\" style=\"grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\"\u003e\n            \u003cdiv class=\"qnt-inc-card\"\u003e\n\u003ch4\u003eEach Instrument's Own Cash Hours\u003c\/h4\u003e\n\u003cp\u003eThe equity index books open at 09:30, gold at 08:20, crude at 09:00. Get those wrong and every reading is wrong. 30-minute letters, a 70% value area, a two-period initial balance.\u003c\/p\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"qnt-inc-card\"\u003e\n\u003ch4\u003eIntraday Chart Linked\u003c\/h4\u003e\n\u003cp\u003eA 1-minute chart of the same symbol, already numbered into the dashboard and the prior levels.\u003c\/p\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"qnt-inc-card\"\u003e\n\u003ch4\u003eAll Five Studies Applied\u003c\/h4\u003e\n\u003cp\u003eReferenced, ordered and positioned. The dashboard sits top left in Plain wording.\u003c\/p\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"qnt-inc-card\"\u003e\n\u003ch4\u003eLetter Size Per Instrument\u003c\/h4\u003e\n\u003cp\u003eThe letter increment chosen for each market's tick size and range, so the profile reads at a glance.\u003c\/p\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"qnt-inc-card\"\u003e\n\u003ch4\u003eSixty Days Loaded\u003c\/h4\u003e\n\u003cp\u003eEnough history for the dashboard to calibrate on from the first open.\u003c\/p\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"qnt-inc-card\"\u003e\n\u003ch4\u003eChange The Symbol, Keep The Setup\u003c\/h4\u003e\n\u003cp\u003eRoll to the next contract or switch instruments. The studies follow the chart.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ====================================================\n     13. VALUE STACK\n     ==================================================== --\u003e\n\u003cdiv class=\"qnt-section qnt-soft qnt-full\"\u003e\n    \u003cdiv style=\"max-width:1100px; margin:0 auto;\"\u003e\n        \u003cdiv style=\"text-align: center;\" class=\"qnt-reveal\"\u003e\n            \u003cdiv class=\"qnt-eyebrow\"\u003eWhat's Included\u003c\/div\u003e\n            \u003ch3\u003eEverything You Get Today\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"qnt-stack qnt-reveal\"\u003e\n            \u003c!-- NAME --\u003e\n            \u003cdiv class=\"qnt-stack-item\"\u003e\n                \u003cspan class=\"qnt-stack-label\"\u003e\u003cspan style=\"color: var(--qnt-bull); margin-right: 10px; font-weight: 700;\"\u003e✓\u003c\/span\u003eMarket Profile Copilot: five studies, delivered to your Sierra Chart account\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"qnt-stack-item\"\u003e\n                \u003cspan class=\"qnt-stack-label\"\u003e\u003cspan style=\"color: var(--qnt-bull); margin-right: 10px; font-weight: 700;\"\u003e✓\u003c\/span\u003eSeven TPO chartbooks (.cht): ES, NQ, YM, RTY, GC, CL, ZN\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"qnt-stack-item\"\u003e\n                \u003cspan class=\"qnt-stack-label\"\u003e\u003cspan style=\"color: var(--qnt-bull); margin-right: 10px; font-weight: 700;\"\u003e✓\u003c\/span\u003eUser guide: setup, every setting, the dashboard row by row, glossary, troubleshooting\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"qnt-stack-item\"\u003e\n                \u003cspan class=\"qnt-stack-label\"\u003e\u003cspan style=\"color: var(--qnt-bull); margin-right: 10px; font-weight: 700;\"\u003e✓\u003c\/span\u003eLifetime Updates \u0026amp; Improvements\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"qnt-stack-item\"\u003e\n                \u003cspan class=\"qnt-stack-label\"\u003e\u003cspan style=\"color: var(--qnt-bull); margin-right: 10px; font-weight: 700;\"\u003e✓\u003c\/span\u003eEmail Support\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"qnt-stack-total\"\u003e\n                \u003cspan class=\"qnt-stack-label\"\u003eOne-Time Payment · Lifetime Access\u003c\/span\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ====================================================\n     14. FINAL CTA\n     ==================================================== --\u003e\n\u003cdiv class=\"qnt-final\"\u003e\n    \u003cdiv class=\"qnt-reveal\"\u003e\n        \u003cdiv class=\"qnt-eyebrow\"\u003eGet Started\u003c\/div\u003e\n        \u003ch2\u003eStop Reading The Profile By Hand.\u003c\/h2\u003e\n        \u003cp style=\"max-width: 620px; margin: 0 auto 28px; color: #c2c2c2;\"\u003eOne-time payment. Delivered to your Sierra Chart account. Lifetime updates. No subscriptions, no recurring fees.\u003c\/p\u003e\n        \u003ca href=\"#qnt-top\" class=\"qnt-btn qnt-btn-primary qnt-scroll-top\"\u003eGet The Suite Now\u003c\/a\u003e\n        \u003c!-- NAME (also inside the mailto subject and body) --\u003e\n        \u003ca class=\"qnt-guarantee\" href=\"mailto:contact@sierachart.com?subject=Free%207-Day%20Trial%20Request%20for%20Market%20Profile%20Copilot\u0026amp;body=Hi%2C%0A%0AI%27d%20like%20to%20request%20the%20free%207-day%20trial.%0A%0AMy%20Sierra%20Chart%20username%3A%20%0AInstruments%20I%20trade%3A%20%0A%0AThanks%21\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"12 6 12 12 16 14\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            Ask for your free 7-day trial\n        \u003c\/a\u003e\n        \u003cp class=\"qnt-disclaimer\"\u003eMarket Profile Copilot is a set of chart analysis studies. They read the TPO profiles on your chart and draw what they find: zones, levels, balance areas and a session dashboard. They do not predict price, and they are not a trading system, financial advice, or a solicitation to trade. The dashboard's score summarises the profile; it is not a trade signal. Futures trading carries substantial risk of loss and is not suitable for every investor. Past chart behaviour does not indicate future results. Requires Sierra Chart with the TPO Profile Chart study on a chart with intraday data; the exact initial balance and the letter based dashboard rows also need an intraday chart of the same symbol.\u003c\/p\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- ====================================================\n     STICKY MOBILE CTA (outside main wrapper)\n     ==================================================== --\u003e\n\u003cdiv class=\"qnt-mobile-cta\"\u003e\n    \u003ca href=\"#qnt-top\" class=\"qnt-scroll-top\"\u003eGet The Suite →\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003c!-- ====================================================\n     SCROLL ANIMATIONS + SMOOTH SCROLL JS\n     Content is visible by default. The .qnt-anim-on class is only added if\n     this script runs, so a theme that strips scripts degrades to a static\n     page rather than a blank one.\n     ==================================================== --\u003e\n\u003cscript\u003e\n(function() {\n    'use strict';\n    document.querySelectorAll('.qnt-scroll-top').forEach(function(el) {\n        el.addEventListener('click', function(e) {\n            e.preventDefault();\n            window.scrollTo({ top: 0, behavior: 'smooth' });\n        });\n    });\n    document.querySelectorAll('.qnt-scroll-anchor').forEach(function(el) {\n        el.addEventListener('click', function(e) {\n            var href = el.getAttribute('href');\n            if (href \u0026\u0026 href.charAt(0) === '#') {\n                var target = document.querySelector(href);\n                if (target) {\n                    e.preventDefault();\n                    target.scrollIntoView({ behavior: 'smooth', block: 'start' });\n                }\n            }\n        });\n    });\n    if ('IntersectionObserver' in window) {\n        var wrapper = document.querySelector('.qnt-indicator-product-page');\n        if (wrapper) wrapper.classList.add('qnt-anim-on');\n        var io = new IntersectionObserver(function(entries) {\n            entries.forEach(function(entry) {\n                if (entry.isIntersecting) {\n                    entry.target.classList.add('is-visible');\n                    io.unobserve(entry.target);\n                }\n            });\n        }, { threshold: 0.12, rootMargin: '0px 0px -40px 0px' });\n        document.querySelectorAll('.qnt-reveal').forEach(function(el) { io.observe(el); });\n    }\n})();\n\u003c\/script\u003e\n\u003c!-- END of Custom Product Description Code --\u003e","brand":"SieraChart","offers":[{"title":"Default Title","offer_id":58480257466712,"sku":null,"price":149.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0789\/8490\/5048\/files\/mmarketprofilecopilotsuitesierrachart.png?v=1789628618","url":"https:\/\/sierachart.com\/products\/market-profile-copilot-custom-studies-pack-for-sierra-chart","provider":"SieraChart","version":"1.0","type":"link"}