    /* Result bullet lists - used in case study testimonials */
    .result-bullets {
      margin-top: var(--space-5);
      padding: var(--space-5) var(--space-5) var(--space-4);
      background: var(--mist);
      border-radius: var(--r-md);
      border-left: 3px solid var(--emerald);
    }

    .result-bullets-label {
      font-size: 18px;
      font-weight: 600;
      letter-spacing: 0.22em;
      text-transform: uppercase;
      color: var(--emerald);
      margin: 0 0 var(--space-3);
    }

    .result-bullets ul {
      list-style: none;
      padding: 0;
      margin: 0;
      display: flex;
      flex-direction: column;
      gap: var(--space-3);
    }

    .result-bullets li {
      position: relative;
      padding-left: var(--space-5);
      font-size: 18px;
      line-height: 1.6;
      color: var(--ink-80);
    }

    .result-bullets li::before {
      content: "→";
      position: absolute;
      left: 0;
      color: var(--emerald);
      font-weight: 700;
    }

    .result-bullets li strong {
      color: var(--ink);
      font-weight: 600;
    }

    /* Receipt header intro before a screenshot flow */
    .receipt-header {
      max-width: var(--max-w-narrow);
      margin: var(--space-8) auto var(--space-5);
      text-align: center;
    }

    .receipt-header .eyebrow {
      display: block;
      margin-bottom: var(--space-2);
    }

    .receipt-header .receipt-title {
      font-size: 24px;
      font-weight: 700;
      letter-spacing: -0.01em;
      margin: 0;
    }

    /* YouTube video embeds (BTS + breakdown) */
    .yt-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: var(--space-6);
      max-width: var(--max-w-narrow);
      margin: var(--space-7) auto 0;
    }

    .yt-embed iframe {
      width: 100%;
      aspect-ratio: 16 / 9;
      height: auto;
      border-radius: var(--r-md);
      display: block;
    }

    .yt-caption {
      margin: var(--space-3) 0 0;
      font-size: 18px;
      color: var(--ink-60);
      text-align: center;
      letter-spacing: 0.02em;
    }

    @media (max-width: 700px) {
      .yt-grid {
        grid-template-columns: 1fr;
        gap: var(--space-5);
      }
    }
            wistia-player[media-id='qdqx69g5b5']:not(:defined) {
              background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/qdqx69g5b5/swatch');
              display: block;
              filter: blur(5px);
              padding-top: 56.25%;
            }
            wistia-player[media-id='53v32xxeb2']:not(:defined) {
              background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/53v32xxeb2/swatch');
              display: block;
              filter: blur(5px);
              padding-top: 56.25%;
            }
            wistia-player[media-id='ik8l322ye0']:not(:defined) {
              background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/ik8l322ye0/swatch');
              display: block;
              filter: blur(5px);
              padding-top: 56.56%;
            }
        .strategy-rows {
          display: flex;
          flex-direction: column;
          gap: var(--space-8);
        }

        .strategy-row {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: var(--space-7);
          align-items: center;
          padding: var(--space-6);
          border: 1px solid var(--ink-15);
          border-radius: var(--r-lg);
          background: var(--paper);
          box-shadow: var(--shadow-soft);
        }

        .strategy-row--reverse .strategy-media {
          order: 2;
        }

        .strategy-row--reverse .strategy-body {
          order: 1;
        }

        .strategy-media {
          border-radius: var(--r-md);
          overflow: hidden;
          background: var(--mist);
          display: flex;
          align-items: center;
          justify-content: center;
          min-height: 300px;
        }

        .strategy-embed {
          width: 100%;
        }

        .strategy-embed iframe {
          border-radius: var(--r-md);
        }

        .strategy-photo {
          width: 100%;
          height: auto;
          border-radius: var(--r-md);
          display: block;
        }

        .strategy-image-slot {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          gap: var(--space-2);
          width: 100%;
          aspect-ratio: 16 / 10;
          color: var(--ink-40);
          text-align: center;
          border: 2px dashed var(--ink-15);
          border-radius: var(--r-md);
          background: var(--mist);
        }

        .strategy-image-slot .slot-label {
          font-size: 18px;
          letter-spacing: 0.22em;
          font-weight: 600;
          color: var(--ink-60);
          text-transform: uppercase;
        }

        .strategy-image-slot .slot-hint {
          font-size: 18px;
          color: var(--ink-40);
          font-style: italic;
        }

        .strategy-body .pb-num {
          color: var(--emerald);
          font-size: 18px;
          font-weight: 600;
          letter-spacing: 0.22em;
          margin-bottom: var(--space-3);
          display: block;
        }

        .strategy-body h3 {
          font-size: clamp(1.625rem, 2.2vw, 2rem);
          font-weight: 700;
          line-height: 1.15;
          margin: 0 0 var(--space-4);
          letter-spacing: -0.02em;
        }

        .strategy-body>p {
          font-size: 18px;
          line-height: 1.65;
          color: var(--ink-80);
          margin: 0 0 var(--space-5);
        }

        @media (max-width: 820px) {

          .strategy-row,
          .strategy-row--reverse {
            grid-template-columns: 1fr;
            gap: var(--space-5);
            padding: var(--space-5);
          }

          .strategy-row--reverse .strategy-media,
          .strategy-row--reverse .strategy-body {
            order: initial;
          }
        }
        .outcome-grid {
          display: grid;
          grid-template-columns: repeat(6, 1fr);
          gap: var(--space-5);
          max-width: 1100px;
          margin: var(--space-8) auto 0;
        }

        .outcome-grid .outcome-card:nth-child(1) {
          grid-column: 1 / span 2;
        }

        .outcome-grid .outcome-card:nth-child(2) {
          grid-column: 3 / span 2;
        }

        .outcome-grid .outcome-card:nth-child(3) {
          grid-column: 5 / span 2;
        }

        .outcome-grid .outcome-card:nth-child(4) {
          grid-column: 2 / span 2;
        }

        .outcome-grid .outcome-card:nth-child(5) {
          grid-column: 4 / span 2;
        }

        .outcome-card {
          background: var(--paper);
          border: 1px solid var(--ink-15);
          border-radius: var(--r-lg);
          padding: var(--space-6);
          display: flex;
          flex-direction: column;
          gap: var(--space-3);
          box-shadow: var(--shadow-soft);
        }

        .outcome-card .loop-num {
          color: var(--emerald);
          font-size: 18px;
          font-weight: 600;
          letter-spacing: 0.22em;
          text-transform: uppercase;
        }

        .outcome-card h4 {
          font-size: clamp(1.25rem, 1.7vw, 1.5rem);
          font-weight: 700;
          line-height: 1.2;
          margin: 0;
          letter-spacing: -0.015em;
        }

        .outcome-card .outcome-sub {
          font-size: 18px;
          font-weight: 600;
          color: var(--emerald);
          letter-spacing: 0.02em;
          margin: 0;
        }

        .outcome-card>p:not(.outcome-sub) {
          font-size: 18px;
          line-height: 1.6;
          color: var(--ink-80);
          margin: 0;
        }

        @media (max-width: 900px) {
          .outcome-grid {
            grid-template-columns: repeat(2, 1fr);
          }

          .outcome-grid .outcome-card:nth-child(1),
          .outcome-grid .outcome-card:nth-child(2),
          .outcome-grid .outcome-card:nth-child(3),
          .outcome-grid .outcome-card:nth-child(4),
          .outcome-grid .outcome-card:nth-child(5) {
            grid-column: auto;
          }

          .outcome-grid .outcome-card:nth-child(5) {
            grid-column: 1 / -1;
            max-width: 480px;
            justify-self: center;
          }
        }

        @media (max-width: 600px) {
          .outcome-grid {
            grid-template-columns: 1fr;
          }

          .outcome-grid .outcome-card:nth-child(5) {
            grid-column: auto;
            max-width: none;
          }
        }
            wistia-player[media-id='1qsg4bi5p3']:not(:defined) {
              background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/1qsg4bi5p3/swatch');
              display: block;
              filter: blur(5px);
              padding-top: 56.25%;
            }
          wistia-player[media-id='uzt3ifokph']:not(:defined) {
            background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/uzt3ifokph/swatch');
            display: block;
            filter: blur(5px);
            padding-top: 56.25%;
          }
              wistia-player[media-id='wu3dmaneo4']:not(:defined) {
                background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/wu3dmaneo4/swatch');
                display: block;
                filter: blur(5px);
                padding-top: 56.25%;
              }
              wistia-player[media-id='dvr7xl1b43']:not(:defined) {
                background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/dvr7xl1b43/swatch');
                display: block;
                filter: blur(5px);
                padding-top: 56.25%;
              }
              wistia-player[media-id='rga6z4brh8']:not(:defined) {
                background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/rga6z4brh8/swatch');
                display: block;
                filter: blur(5px);
                padding-top: 56.25%;
              }
              wistia-player[media-id='kzskn4gh5i']:not(:defined) {
                background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/kzskn4gh5i/swatch');
                display: block;
                filter: blur(5px);
                padding-top: 56.25%;
              }
              wistia-player[media-id='keidrcnv0o']:not(:defined) {
                background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/keidrcnv0o/swatch');
                display: block;
                filter: blur(5px);
                padding-top: 56.25%;
              }
              wistia-player[media-id='rs6j8umrlv']:not(:defined) {
                background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/rs6j8umrlv/swatch');
                display: block;
                filter: blur(5px);
                padding-top: 56.25%;
              }
              wistia-player[media-id='jximgubsei']:not(:defined) {
                background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/jximgubsei/swatch');
                display: block;
                filter: blur(5px);
                padding-top: 56.25%;
              }
              wistia-player[media-id='vghitp1bsk']:not(:defined) {
                background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/vghitp1bsk/swatch');
                display: block;
                filter: blur(5px);
                padding-top: 56.25%;
              }
              wistia-player[media-id='k4e0q306un']:not(:defined) {
                background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/k4e0q306un/swatch');
                display: block;
                filter: blur(5px);
                padding-top: 56.25%;
              }
              wistia-player[media-id='dypale2onf']:not(:defined) {
                background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/dypale2onf/swatch');
                display: block;
                filter: blur(5px);
                padding-top: 56.25%;
              }
              wistia-player[media-id='nrwlkcujd6']:not(:defined) {
                background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/nrwlkcujd6/swatch');
                display: block;
                filter: blur(5px);
                padding-top: 56.25%;
              }
              wistia-player[media-id='hqbgq5e2zn']:not(:defined) {
                background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/hqbgq5e2zn/swatch');
                display: block;
                filter: blur(5px);
                padding-top: 56.25%;
              }
