.rep-proleevamax-results {
      --cream: #fbf8eb;
      --ink: #1f1d1e;
      --card: #fffdf6;
      --forest: #0f2e1c;
      --green: #2f5a3c;
      --sage: #aebda3;
      --soft: #eef0e2;
      --muted: #5e5c55;
      --border: #e4e0cc;
      --white: #fffdf6;
      --pale: #dce5d8;
      --fatigue: #d7df9d;
      --pain: #b9d7c0;
      width: 100%;
      max-width: none;
      margin: 0;
      padding: 0;
      overflow: clip;
      background: var(--cream);
      color: var(--ink);
      font-family: Geist, Arial, sans-serif;
      line-height: 1.6;
    }

    .rep-proleevamax-results,
    .rep-proleevamax-results * { box-sizing: border-box; }
    .rep-proleevamax-results h1,
    .rep-proleevamax-results h2,
    .rep-proleevamax-results h3,
    .rep-proleevamax-results p { margin-top: 0; }
    .rep-proleevamax-results a { color: inherit; }
    .rep-proleevamax-results .wrap { width: min(calc(100% - 40px), 1024px); margin-inline: auto; }
    .rep-proleevamax-results .nav {
      position: sticky;
      z-index: 20;
      top: 78px;
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: center;
      gap: 16px;
      padding: 14px 20px;
      background: rgba(251, 248, 235, .9);
      border-bottom: 1px solid var(--border);
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
    }
    .rep-proleevamax-results .brand {
      min-width: 0;
      overflow: hidden;
      color: var(--forest);
      font-size: 20px;
      font-weight: 700;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    .rep-proleevamax-results .brand span { color: var(--sage); }
    .rep-proleevamax-results .nav-mark {
      display: grid;
      place-items: center;
      width: 32px;
      height: 32px;
      border-radius: 50%;
      background: var(--soft);
      color: var(--green);
    }
    .rep-proleevamax-results .hero {
      position: relative;
      isolation: isolate;
      display: flex;
      align-items: flex-end;
      min-height: 640px;
      overflow: hidden;
    }
    .rep-proleevamax-results .hero-img,
    .rep-proleevamax-results .hero-shade { position: absolute; inset: 0; }
    .rep-proleevamax-results .hero-img {
      z-index: -2;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 68% center;
    }
    .rep-proleevamax-results .hero-shade {
      z-index: -1;
      background: linear-gradient(90deg, rgba(15, 46, 28, .95), rgba(15, 46, 28, .72) 48%, rgba(15, 46, 28, .18));
    }
    .rep-proleevamax-results .hero-inner { padding: 96px 0 48px; }
    .rep-proleevamax-results .pill {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      max-width: 100%;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(255, 253, 246, .92);
      color: var(--forest);
      font-size: 11px;
      font-weight: 700;
      text-transform: uppercase;
    }
    .rep-proleevamax-results .hero h1 {
      max-width: 750px;
      margin: 24px 0 20px;
      color: var(--white);
      font-family: Lora, Georgia, serif;
      font-size: clamp(34px, 8vw, 72px);
      font-weight: 500;
      line-height: 1.08;
    }
    .rep-proleevamax-results .hero p { max-width: 580px; color: var(--pale); font-size: 16px; }
    .rep-proleevamax-results .cta {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      margin-top: 16px;
      padding: 12px 24px;
      border-radius: 999px;
      background: var(--white);
      color: var(--forest);
      font-size: 14px;
      font-weight: 700;
      text-decoration: none;
    }
    .rep-proleevamax-results .cta:hover { transform: translateY(-1px); }
    .rep-proleevamax-results .cta:focus-visible { outline: 3px solid var(--fatigue); outline-offset: 4px; }
    .rep-proleevamax-results .stats { padding: 28px 20px; background: var(--soft); color: var(--forest); }
    .rep-proleevamax-results .stats-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      max-width: 768px;
      margin: auto;
    }
    .rep-proleevamax-results .stat {
      min-width: 0;
      padding: 12px 8px;
      border-right: 1px solid rgba(15, 46, 28, .2);
      text-align: center;
    }
    .rep-proleevamax-results .stat:last-child { border: 0; }
    .rep-proleevamax-results .stat strong { display: block; font-size: 32px; line-height: 1.1; }
    .rep-proleevamax-results .stat small {
      display: block;
      margin-top: 6px;
      font-size: 11px;
      font-weight: 600;
      text-transform: uppercase;
    }
    .rep-proleevamax-results .band { padding: 56px 0; }
    .rep-proleevamax-results .band.card { background: var(--card); }
    .rep-proleevamax-results .band.dark { background: var(--forest); color: var(--white); }
    .rep-proleevamax-results .eyebrow {
      display: inline-block;
      padding: 4px 12px;
      border-radius: 999px;
      background: var(--soft);
      color: var(--green);
      font-size: 12px;
      font-weight: 700;
      text-transform: uppercase;
    }
    .rep-proleevamax-results .dark .eyebrow { background: rgba(255, 255, 255, .1); color: var(--fatigue); }
    .rep-proleevamax-results h2 {
      max-width: 760px;
      margin: 16px 0 0;
      font-size: clamp(26px, 6vw, 48px);
      font-weight: 500;
      line-height: 1.15;
    }
    .rep-proleevamax-results .lead { max-width: 720px; margin-top: 20px; color: var(--muted); font-size: 17px; }
    .rep-proleevamax-results .dark .lead { color: var(--pale); }
    .rep-proleevamax-results .split,
    .rep-proleevamax-results .grid-2,
    .rep-proleevamax-results .grid-3 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; }
    .rep-proleevamax-results .split { gap: 40px; }
    .rep-proleevamax-results .tile {
      padding: 20px;
      border: 1px solid var(--border);
      border-radius: 16px;
      background: var(--card);
      box-shadow: 0 3px 14px rgba(15, 46, 28, .04);
    }
    .rep-proleevamax-results .tile strong { display: block; color: var(--green); font-size: 30px; }
    .rep-proleevamax-results .tile p { margin: 4px 0 0; color: var(--muted); font-size: 14px; }
    .rep-proleevamax-results .timeline {
      position: relative;
      margin: 44px 0 0 16px;
      padding: 0 0 2px 40px;
      border-left: 2px dashed var(--border);
    }
    .rep-proleevamax-results .step { position: relative; margin-bottom: 42px; }
    .rep-proleevamax-results .step:last-child { margin-bottom: 0; }
    .rep-proleevamax-results .dot {
      position: absolute;
      top: 0;
      left: -58px;
      display: grid;
      place-items: center;
      width: 36px;
      height: 36px;
      border: 4px solid var(--card);
      border-radius: 50%;
      background: var(--green);
      color: white;
    }
    .rep-proleevamax-results .step b { color: var(--green); font-size: 12px; text-transform: uppercase; }
    .rep-proleevamax-results .step h3 { margin: 2px 0; font-size: 18px; }
    .rep-proleevamax-results .step p { margin: 0; color: var(--muted); font-size: 14px; }
    .rep-proleevamax-results #outcomes { scroll-margin-top: 160px; }
    .rep-proleevamax-results .results { display: grid; gap: 20px; margin-top: 40px; }
    .rep-proleevamax-results .result {
      padding: 20px;
      border: 1px solid rgba(255, 255, 255, .1);
      border-radius: 16px;
      background: rgba(255, 255, 255, .08);
    }
    .rep-proleevamax-results .result-top {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: end;
      gap: 14px;
      margin-bottom: 12px;
    }
    .rep-proleevamax-results .result-label { color: var(--white); font-size: 14px; font-weight: 500; }
    .rep-proleevamax-results .pct { font-size: 28px; font-weight: 600; }
    .rep-proleevamax-results .bar { height: 8px; overflow: hidden; border-radius: 999px; background: rgba(255, 255, 255, .18); }
    .rep-proleevamax-results .fill { height: 100%; border-radius: inherit; }
    .rep-proleevamax-results .note { margin-top: 20px; color: var(--pale); font-size: 12px; }
    .rep-proleevamax-results .callout {
      display: flex;
      gap: 12px;
      margin-top: 24px;
      padding: 20px;
      border-radius: 16px;
      background: var(--soft);
      font-size: 14px;
    }
    .rep-proleevamax-results .fact-list { display: grid; gap: 12px; }
    .rep-proleevamax-results .fact {
      display: flex;
      align-items: center;
      gap: 14px;
      padding: 18px;
      border: 1px solid var(--border);
      border-radius: 16px;
      background: var(--card);
    }
    .rep-proleevamax-results .icon {
      display: grid;
      flex: none;
      place-items: center;
      width: 42px;
      height: 42px;
      border-radius: 14px;
      background: var(--soft);
      color: var(--green);
      font-weight: 700;
    }
    .rep-proleevamax-results .honesty {
      padding: 22px;
      border: 1px dashed var(--green);
      border-radius: 16px;
      background: #f3f0e1;
    }
    .rep-proleevamax-results .honesty ul { margin: 14px 0 0; padding-left: 20px; }
    .rep-proleevamax-results .footer {
      padding: 64px 20px;
      background: var(--forest);
      color: var(--white);
      text-align: center;
    }
    .rep-proleevamax-results .footer strong { display: block; margin-top: 14px; font-size: 26px; font-weight: 500; }
    .rep-proleevamax-results .footer small { color: var(--pale); }

    @media (min-width: 700px) {
      .rep-proleevamax-results .nav { padding: 16px 32px; }
      .rep-proleevamax-results .wrap { width: min(calc(100% - 64px), 1024px); }
      .rep-proleevamax-results .hero { min-height: 720px; }
      .rep-proleevamax-results .hero-inner { padding-bottom: 80px; }
      .rep-proleevamax-results .hero p { font-size: 18px; }
      .rep-proleevamax-results .band { padding: 92px 0; }
      .rep-proleevamax-results .stats { padding: 36px 32px; }
      .rep-proleevamax-results .stat { padding: 20px; }
      .rep-proleevamax-results .stat strong { font-size: 38px; }
    }

    @media (min-width: 900px) {
      .rep-proleevamax-results .split { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; }
      .rep-proleevamax-results .grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .rep-proleevamax-results .grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    }

    @media (max-width: 940px) {
      .rep-proleevamax-results .nav { top: 68px; }
    }

    @media (max-width: 699px) {
      .rep-proleevamax-results .cta { width: 100%; }
    }

    @media (max-width: 540px) {
      .rep-proleevamax-results .stats-grid { grid-template-columns: minmax(0, 1fr); }
      .rep-proleevamax-results .stat { border-right: 0; border-bottom: 1px solid rgba(15, 46, 28, .2); }
    }

    @media (max-width: 360px) {
      .rep-proleevamax-results .hero { min-height: 620px; }
      .rep-proleevamax-results .hero-inner { padding-top: 76px; }
      .rep-proleevamax-results .hero h1 { font-size: 34px; }
      .rep-proleevamax-results .tile { padding: 16px; }
      .rep-proleevamax-results .stat strong { font-size: 30px; }
    }

    @media (prefers-reduced-motion: reduce) {
      .rep-proleevamax-results { scroll-behavior: auto; }
      .rep-proleevamax-results .cta { transition: none; }
    }
