.tracker-topic {
    --tracker-ink: #17243d;
    --tracker-muted: #4f5c70;
    --tracker-line: #d8dfe8;
    --tracker-accent: #8a5409;
    --tracker-paper: #faf8f2;
    color: var(--tracker-ink);
    background: #fff;
}
.tracker-shell { width: min(1120px, calc(100% - 48px)); margin-inline: auto; }
.tracker-breadcrumb { padding-block: 16px; }
.tracker-breadcrumb .crumbs { margin: 0; }
.tracker-hero {
    background: var(--tracker-paper);
    border-block: 1px solid #ebe6da;
}
.tracker-reps .tracker-hero {
    color: #f8fafc;
    background: radial-gradient(ellipse at 75% 25%, #263f66, #142139 72%);
    border-color: #243753;
}
.tracker-hero-grid {
    display: grid;
    grid-template-columns: 1.08fr 1fr;
    gap: clamp(28px, 6vw, 84px);
    align-items: center;
    padding-block: clamp(42px, 6vw, 86px);
}
.tracker-topic h1,
.tracker-topic h2,
.tracker-topic h3 {
    margin: 0;
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: 500;
    line-height: 1.1;
}
.tracker-topic h1 { max-width: 11ch; font-size: clamp(56px, 7vw, 90px); letter-spacing: -.06em; }
.tracker-topic h2 { font-size: clamp(31px, 4.2vw, 54px); letter-spacing: -.045em; }
.tracker-topic h3 { font-size: clamp(22px, 2.5vw, 32px); letter-spacing: -.028em; }
.tracker-eyebrow, .tracker-ledger-label {
    margin: 0 0 15px;
    color: var(--tracker-accent);
    font-size: .76rem;
    font-weight: 750;
    letter-spacing: .11em;
    text-transform: uppercase;
}
.tracker-reps .tracker-hero .tracker-eyebrow { color: #ffd393; }
.tracker-lead {
    margin: 24px 0;
    max-width: 42ch;
    color: var(--tracker-muted);
    font-size: clamp(1.06rem, 2vw, 1.29rem);
    line-height: 1.55;
}
.tracker-reps .tracker-lead { color: #dbe5f3; }
.tracker-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 19px; margin: 28px 0 20px; }
.tracker-button {
    display: inline-flex;
    gap: 9px;
    align-items: center;
    padding: 12px 18px;
    border-radius: 9px;
    background: #ffbd53;
    color: #17243d;
    font-weight: 750;
    line-height: 1.4;
    text-decoration: none;
}
.tracker-button:hover { background: #ffd188; }
.tracker-downloads { display: flex; flex-wrap: wrap; gap: 7px 14px; font-size: .88rem; font-weight: 650; }
.tracker-downloads a, .tracker-inline { color: inherit; text-decoration: underline; text-underline-offset: .2em; }
.tracker-inline { display: inline-block; font-size: .9rem; }
.tracker-stage {
    margin: 0;
    padding: 24px 18px 16px;
    border: 1px solid #243653;
    border-radius: 27px;
    background: radial-gradient(ellipse at 50% 30%, #38547a, #182641 75%);
    text-align: center;
}
.tracker-reps .tracker-stage {
    border-color: #526585;
    background: radial-gradient(ellipse at 50% 30%, #4c6384, #2a3d58 78%);
}
.tracker-phone {
    display: block;
    width: min(100%, 250px);
    height: auto;
    margin: auto;
    border: 5px solid #101a29;
    border-radius: 25px;
    box-shadow: 0 18px 38px #07132665;
}
.tracker-stage figcaption { margin-top: 11px; color: #e2ebf6; font-size: .78rem; }
.tracker-section { padding-block: clamp(39px, 6.5vw, 85px); }
.tracker-example {
    display: grid;
    grid-template-columns: 1fr .88fr;
    gap: clamp(25px, 6.5vw, 88px);
    align-items: center;
}
.tracker-example p:not(.tracker-eyebrow, .tracker-ledger-label, .tracker-ledger-note),
.tracker-demo p, .tracker-faq p {
    color: var(--tracker-muted);
    line-height: 1.65;
}
.tracker-example > div:first-child p:last-child { margin-bottom: 0; }
.tracker-ledger {
    padding: clamp(18px, 3.5vw, 36px);
    border: 1px solid var(--tracker-line);
    border-radius: 18px;
    background: #fcfcfb;
}
.tracker-reps .tracker-ledger { background: #f1f5fb; }
.tracker-ledger dl { margin: 17px 0 0; }
.tracker-ledger dl div {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding-block: 9px;
    border-top: 1px solid var(--tracker-line);
}
.tracker-ledger dt { color: var(--tracker-muted); font-size: .9rem; }
.tracker-ledger dd { margin: 0; font-size: .94rem; font-weight: 700; text-align: right; }
.tracker-progress { height: 9px; margin-top: 15px; border-radius: 12px; background: #d9e2f0; }
.tracker-progress span { display: block; width: 81.6%; height: 100%; border-radius: inherit; background: #304f78; }
.tracker-ledger-note { margin: 7px 0 0; color: var(--tracker-muted); font-size: .83rem; }
.tracker-band { border-block: 1px solid #ebe6da; background: var(--tracker-paper); }
.tracker-reps .tracker-band { border-color: #dce5f1; background: #f2f6fb; }
.tracker-demo-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(16px, 3vw, 30px);
    margin-top: 24px;
}
.tracker-demo {
    display: grid;
    grid-template-columns: minmax(95px, 170px) minmax(0, 1fr);
    gap: clamp(13px, 2.5vw, 24px);
    align-items: center;
    margin: 0;
    padding: clamp(12px, 2.3vw, 24px);
    border: 1px solid var(--tracker-line);
    border-radius: 17px;
    background: #fff;
}
.tracker-demo img { display: block; width: 100%; height: auto; }
.tracker-demo img, .tracker-property-screen { border: 1px solid var(--tracker-line); border-radius: 13px; }
.tracker-property-screen { overflow: hidden; background: #f9f9f9; }
.tracker-property-screen img {
    border: 0;
    border-radius: 0;
    clip-path: inset(0 round 17% / 7.83%);
}
.tracker-demo p { margin: 10px 0 0; font-size: .93rem; }
.tracker-demo a, .tracker-faq a { color: #244c79; text-decoration: underline; text-underline-offset: .16em; }
.tracker-faq h2 { margin-bottom: 22px; }
.tracker-faq details { border-top: 1px solid var(--tracker-line); }
.tracker-faq details:last-child { border-bottom: 1px solid var(--tracker-line); }
.tracker-faq summary { padding: 15px 0; cursor: pointer; font-weight: 700; }
.tracker-faq p { max-width: 74ch; margin: 0 0 17px; }
.tracker-related { padding-top: 0; }
.tracker-related ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 11px;
    padding: 0;
    margin: 20px 0 0;
    list-style: none;
}
.tracker-related a {
    display: flex;
    justify-content: space-between;
    gap: 9px;
    padding: 13px 17px;
    border: 1px solid var(--tracker-line);
    border-radius: 10px;
    color: var(--tracker-ink);
    text-decoration: none;
    font-weight: 650;
}
.tracker-related a:hover { border-color: #5677a1; text-decoration: underline; }
.tracker-topic a:focus-visible, .tracker-topic summary:focus-visible { outline: 3px solid #a96712; outline-offset: 4px; }
@media (max-width: 960px) {
    .tracker-demo { grid-template-columns: minmax(85px, 112px) minmax(0, 1fr); }
}
@media (max-width: 720px) {
    .tracker-shell { width: calc(100% - 36px); }
    .tracker-hero-grid, .tracker-example { grid-template-columns: minmax(0, 1fr); }
    .tracker-hero-grid { padding-block: 33px; }
    .tracker-topic h1 { max-width: 10ch; }
    .tracker-phone { width: min(100%, 224px); }
    .tracker-demo-grid, .tracker-related ul { grid-template-columns: minmax(0, 1fr); }
    .tracker-demo { grid-template-columns: minmax(90px, 130px) minmax(0, 1fr); }
}
@media (max-width: 350px) {
    .tracker-shell { width: calc(100% - 26px); }
    .tracker-topic h1 { font-size: 48px; }
    .tracker-demo { grid-template-columns: 80px minmax(0, 1fr); }
    .tracker-demo p { font-size: .86rem; }
}

.tracker-str .tracker-hero {
    background: radial-gradient(ellipse at 82% 5%, #f0e8d9 0, transparent 52%), #faf8f3;
    border-top: 0;
}
.tracker-str .tracker-breadcrumb { padding-block: 15px; }
.tracker-str .tracker-hero-grid {
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
    gap: clamp(28px, 5vw, 66px);
    padding-block: clamp(27px, 4vw, 50px) clamp(40px, 5.2vw, 67px);
}
.tracker-str .tracker-hero .tracker-eyebrow { margin-bottom: 15px; }
.tracker-str .tracker-hero h1 {
    max-width: none;
    font-size: clamp(45px, 5.15vw, 68px);
    letter-spacing: -.052em;
    text-wrap: balance;
}
.tracker-str .tracker-lead {
    max-width: 47ch;
    margin: 19px 0 0;
    font-size: clamp(1rem, 1.4vw, 1.16rem);
    line-height: 1.65;
}
.tracker-str .tracker-actions { gap: 11px; margin: 25px 0 19px; }
.tracker-str .tracker-button { min-height: 46px; padding-inline: 15px; }
.tracker-str .tracker-downloads { gap: 8px; }
.tracker-str .tracker-downloads a {
    display: inline-flex;
    min-height: 46px;
    align-items: center;
    gap: 5px;
    padding: 8px 10px;
    border: 1px solid #d8cebd;
    border-radius: 9px;
    background: #fffdf8;
    text-decoration: none;
}
.tracker-str .tracker-downloads a:hover { background: #f3eddf; border-color: #bfb19a; }
.tracker-str .tracker-inline { min-height: 44px; align-content: center; color: #554222; }
.tracker-str .tracker-stage {
    padding: 0;
    overflow: hidden;
    border-color: #2c3c55;
    border-radius: 24px;
    background: #192740;
    box-shadow: 0 16px 36px #1826411f;
}
.tracker-str-visual {
    position: relative;
    padding: 22px 9% 16px 25%;
    background:
        radial-gradient(ellipse at 63% 37%, #59739c80, transparent 66%),
        repeating-linear-gradient(0deg, #e3ecff0d 0 1px, transparent 1px 27px),
        repeating-linear-gradient(90deg, #e3ecff0d 0 1px, transparent 1px 27px);
}
.tracker-str .tracker-phone {
    width: min(100%, clamp(182px, 16vw, 218px));
    border-width: 4px;
    border-radius: 23px;
}
.tracker-str-detail {
    position: absolute;
    inset: auto auto 18% 5%;
    width: min(49%, 246px);
    aspect-ratio: 638 / 144;
    overflow: hidden;
    border-radius: 13px;
    background: #f8f8f8 url("/site/screens/trackers/str-activity-log.webp") center 80.1% / 112.85% auto no-repeat;
    box-shadow: 0 13px 30px #0c16276b;
    pointer-events: none;
}
.tracker-str .tracker-stage figcaption {
    margin: 0;
    padding: 9px 14px;
    border-top: 1px solid #d7e4fc26;
    color: #e6edf9;
}
@media (max-width: 720px) {
    .tracker-str .tracker-hero-grid { grid-template-columns: minmax(0, 1fr); padding-block: 20px 30px; }
    .tracker-str .tracker-hero h1 { font-size: clamp(41px, 8.5vw, 58px); text-wrap: wrap; }
    .tracker-str .tracker-stage { width: min(100%, 460px); justify-self: center; }
    .tracker-str .tracker-phone { width: min(100%, 170px); }
    .tracker-str .tracker-actions { margin: 20px 0 10px; }
}

.tracker-str-resources {
    padding-block: clamp(38px, 6vw, 76px);
    background: #faf8f3;
}
.tracker-str-resources-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
    align-items: start;
    gap: clamp(25px, 4.5vw, 60px);
}
.tracker-str-resources .tracker-faq h2 {
    max-width: 23ch;
    margin-bottom: 23px;
    font-size: clamp(32px, 3.7vw, 46px);
    text-wrap: balance;
}
.tracker-str-resources .tracker-faq details {
    border: 1px solid #e4ded1;
    border-radius: 13px;
    background: #fffdf9;
}
.tracker-str-resources .tracker-faq details + details { margin-top: 9px; }
.tracker-str-resources .tracker-faq details[open] { border-color: #d4be95; }
.tracker-str-resources .tracker-faq summary {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    min-height: 55px;
    padding: 12px 16px;
    border-radius: 12px;
    list-style: none;
    line-height: 1.4;
}
.tracker-str-resources .tracker-faq summary::-webkit-details-marker { display: none; }
.tracker-str-resources .tracker-faq summary:hover { background: #f6f0e5; }
.tracker-str-resources .tracker-faq summary::after {
    content: "";
    width: 27px;
    height: 27px;
    border-radius: 50%;
    background:
        linear-gradient(#78541f, #78541f) center / 10px 1px no-repeat,
        linear-gradient(#78541f, #78541f) center / 1px 10px no-repeat,
        #f5eddd;
}
.tracker-str-resources .tracker-faq details[open] summary::after {
    background: linear-gradient(#78541f, #78541f) center / 10px 1px no-repeat #f2dfbd;
}
.tracker-str-resources .tracker-faq p { margin: 0; padding: 1px 46px 17px 16px; font-size: .95rem; }
.tracker-str-resources .tracker-related {
    padding: clamp(22px, 3vw, 34px);
    border: 1px solid #2c3c55;
    border-radius: 22px;
    color: #f8fafc;
    background: radial-gradient(ellipse at 100% 0%, #2b4163, #192740 70%);
    box-shadow: 0 14px 28px #1826411a;
}
.tracker-str-resources .tracker-related h2 { color: inherit; font-size: clamp(29px, 3vw, 38px); }
.tracker-str-resources .tracker-related ul { grid-template-columns: minmax(0, 1fr); gap: 9px; margin-top: 22px; }
.tracker-str-resources .tracker-related a {
    min-height: 53px;
    align-items: center;
    gap: 12px;
    padding: 9px 12px;
    border-color: #dce7fb35;
    border-radius: 11px;
    color: inherit;
    background: #fff1;
    line-height: 1.4;
}
.tracker-str-resources .tracker-related a:hover {
    border-color: #d4a650;
    background: #fff2;
    text-decoration: none;
}
.tracker-str-resources .tracker-related a span {
    display: grid;
    flex: 0 0 29px;
    height: 29px;
    place-items: center;
    border-radius: 50%;
    color: #ffce83;
    background: #ffffff16;
}
.tracker-str-resources .tracker-related a:focus-visible { outline-color: #ffcf84; }
@media (max-width: 760px) {
    .tracker-str-resources-grid { grid-template-columns: minmax(0, 1fr); }
    .tracker-str-resources .tracker-faq p { padding-right: 16px; }
}

.tracker-content {
    --tracker-content-border: #e6dfd2;
    --tracker-content-surface: #faf8f3;
    --tracker-content-accent: #ba873b;
    padding-block: clamp(36px, 5vw, 64px);
}
.tracker-reps .tracker-content {
    --tracker-content-border: #d8e2ef;
    --tracker-content-surface: #f1f5fb;
    --tracker-content-accent: #5a7ca7;
}
:is(#str-example, #reps-example) + .tracker-content { padding-top: 0; }
.tracker-content h2 { max-width: 28ch; font-size: clamp(32px, 3.65vw, 47px); text-wrap: balance; }
.tracker-content h3 { font-size: clamp(23px, 2.15vw, 28px); }
.tracker-content p, .tracker-handoff li { color: var(--tracker-muted); line-height: 1.65; }
.tracker-content a { color: #244c79; text-decoration: underline; text-underline-offset: .17em; }
.tracker-content-intro, .tracker-content-note { max-width: 76ch; margin: 15px 0 0; }
.tracker-content-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-top: 23px;
}
.tracker-content-card {
    padding: clamp(17px, 2vw, 25px);
    border: 1px solid var(--tracker-content-border);
    border-top: 2px solid var(--tracker-content-accent);
    border-radius: 14px;
    background: var(--tracker-content-surface);
}
.tracker-content-card p { margin: 11px 0 0; font-size: .95rem; }
.tracker-table-frame {
    margin-top: 22px;
    overflow: hidden;
    border: 1px solid var(--tracker-content-border);
    border-radius: 14px;
}
.tracker-content-table { width: 100%; border-collapse: collapse; table-layout: fixed; text-align: left; }
.tracker-content-table caption {
    padding: 13px clamp(9px, 2.1vw, 24px);
    border-bottom: 1px solid var(--tracker-content-border);
    background: var(--tracker-content-surface);
    color: var(--tracker-ink);
    font-weight: 700;
    text-align: left;
}
.tracker-content-table th, .tracker-content-table td {
    padding: 11px clamp(9px, 2.1vw, 24px);
    vertical-align: top;
    overflow-wrap: anywhere;
}
.tracker-content-table :is(tbody, tfoot) tr { border-top: 1px solid var(--tracker-content-border); }
.tracker-content-table thead th { color: var(--tracker-muted); font-size: .88rem; }
.tracker-content-table thead th:first-child { width: 51%; }
.tracker-str .tracker-content-table thead th:nth-child(2) { width: 17%; }
.tracker-content-table tbody th, .tracker-content-table tfoot th { font-weight: 650; }
.tracker-content-table time { display: block; color: var(--tracker-muted); font-size: .8rem; font-weight: 500; }
.tracker-content-table td { color: var(--tracker-muted); }
.tracker-content-table tfoot { background: var(--tracker-content-surface); }
.tracker-content-table tfoot td { color: var(--tracker-ink); font-weight: 750; }
.tracker-handoff {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
    align-items: start;
    gap: clamp(20px, 4vw, 55px);
    margin-bottom: clamp(38px, 5vw, 66px);
    padding: clamp(20px, 3.5vw, 43px);
    border: 1px solid var(--tracker-content-border);
    border-radius: 19px;
    background: var(--tracker-content-surface);
}
.tracker-handoff h2 { font-size: clamp(29px, 3.1vw, 41px); }
.tracker-handoff p { margin: 13px 0 0; }
.tracker-handoff ul { display: grid; gap: 10px; margin: 0; padding-left: 1.25em; }
.tracker-handoff li::marker { color: var(--tracker-content-accent); }
.tracker-handoff strong { color: var(--tracker-ink); }
@media (max-width: 760px) {
    .tracker-content-grid, .tracker-handoff { grid-template-columns: minmax(0, 1fr); }
    .tracker-content-table { font-size: .88rem; }
    .tracker-content-table thead th:first-child { width: 48%; }
    .tracker-str .tracker-content-table thead th:nth-child(2) { width: 20%; }
}

.tracker-jump-links {
    margin-top: 23px;
    padding: 7px 12px;
    border: 1px solid #e6dfd2;
    border-radius: 13px;
    background: #faf8f3;
}
.tracker-reps .tracker-jump-links { border-color: #d8e2ef; background: #f1f5fb; }
.tracker-jump-links ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0 7px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.tracker-jump-links a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding: 7px 10px;
    border-radius: 7px;
    color: #263f61;
    font-size: .89rem;
    font-weight: 650;
    text-underline-offset: .2em;
}
.tracker-jump-links a:hover { background: #fff; }
.tracker-reading + .tracker-reading {
    border-top: 1px solid var(--tracker-content-border);
}
.tracker-reading-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(18px, 4vw, 48px);
    margin-top: 24px;
}
.tracker-reading-grid p { margin: 9px 0 0; }
.tracker-reading + .tracker-handoff { margin-top: 10px; }
@media (max-width: 760px) {
    .tracker-jump-links ul { gap: 0 3px; }
    .tracker-jump-links a { padding-inline: 7px; }
    .tracker-reading-grid { grid-template-columns: minmax(0, 1fr); }
}

.tracker-str .tracker-jump-links {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: 20px;
    margin-top: 24px;
    padding: 15px;
    border-color: #e7dece;
    border-radius: 17px;
    background: #faf8f3;
}
.tracker-jump-title {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0 20px 0 8px;
    border-right: 1px solid #e7dece;
    color: var(--tracker-ink);
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 1.3rem;
    line-height: 1.2;
}
.tracker-str .tracker-jump-links ul {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
}
.tracker-str .tracker-jump-links li { display: flex; min-width: 0; }
.tracker-str .tracker-jump-links a {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 9px;
    width: 100%;
    min-height: 44px;
    padding: 8px 12px;
    border: 1px solid #e9e2d7;
    border-radius: 9px;
    background: #fffdf9;
    color: var(--tracker-ink);
    line-height: 1.3;
    text-decoration: none;
}
.tracker-str .tracker-jump-links a::after {
    content: "";
    width: 6px;
    height: 6px;
    margin: -3px 2px 0 0;
    border-right: 1.5px solid #8a5409;
    border-bottom: 1.5px solid #8a5409;
    transform: rotate(45deg);
}
.tracker-str .tracker-jump-links a:hover {
    border-color: #cba66b;
    background: #f8efdd;
}
.tracker-str .tracker-jump-links a:focus-visible { outline-offset: 2px; }
@media (max-width: 1040px) {
    .tracker-str .tracker-jump-links { grid-template-columns: minmax(0, 1fr); gap: 12px; }
    .tracker-jump-title { padding: 0 1px; border-right: 0; }
}
@media (max-width: 720px) {
    .tracker-str .tracker-jump-links { padding: 12px; }
    .tracker-str .tracker-jump-links ul { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; }
    .tracker-str .tracker-jump-links a { padding-inline: 8px; }
}

.tracker-str-demos {
    padding-block: clamp(38px, 5.5vw, 72px);
    background: #faf8f3;
}
.tracker-str-demos h2 { font-size: clamp(33px, 3.75vw, 48px); text-wrap: balance; }
.tracker-str-demos .tracker-demo-grid { margin-top: clamp(21px, 3vw, 33px); }
.tracker-str-demos .tracker-demo {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 0;
    overflow: hidden;
    border-color: #e3dbce;
    border-radius: 20px;
    background: #fffdf9;
    box-shadow: 0 8px 24px #17243d0a;
}
.tracker-str-demos figcaption {
    flex: 1;
    padding: clamp(19px, 2.65vw, 34px);
}
.tracker-str-demos h3 { font-size: clamp(24px, 2.35vw, 32px); }
.tracker-str-demos figcaption p { max-width: 47ch; margin: 10px 0 0; }
.tracker-str-demos .tracker-demo a:focus-visible { outline-offset: 2px; }
.tracker-demo-stage {
    display: grid;
    grid-template-columns: min(100%, clamp(180px, 17vw, 216px));
    justify-content: center;
    padding: clamp(18px, 2.3vw, 30px) 16px;
    border-top: 1px solid #e3dbce;
    background: radial-gradient(ellipse at 50% 28%, #f9f2e3, #eee4d4 85%);
}
.tracker-demo-stage-navy {
    border-color: #2d3e59;
    background: radial-gradient(ellipse at 50% 28%, #405779, #1c2b45 83%);
}
.tracker-demo-stage > :is(img, .tracker-property-screen) {
    background-color: #f9f9f9;
    box-shadow: 0 12px 23px #17243d2b;
}
.tracker-demo-stage-navy > img { border-color: #c8d2df; }
@media (max-width: 720px) {
    .tracker-demo-stage { grid-template-columns: min(100%, 174px); }
}
