  :root {
      --dk-font-heading: "Noto Serif", serif;
      --dk-font-body: "Montserrat", sans-serif;

      --dk-blush: #f3e7e4;
      --dk-blush-soft: #fbf5f3;
      --dk-cream: #fffaf6;
      --dk-accent: #d8b9b9;
      --dk-accent-hover: #cfa8a8;
      --dk-heading: #6b5d52;
      --dk-text: #544942;
      --dk-muted: #8a7b72;
      --dk-border: rgba(107, 93, 82, 0.16);
      --dk-white: #ffffff;
      --dk-shadow: 0 24px 70px rgba(107, 93, 82, 0.12);
      --dk-shadow-soft: 0 16px 45px rgba(107, 93, 82, 0.09);
    }

    * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      font-family: var(--dk-font-body);
      color: var(--dk-text);
      background:
        radial-gradient(circle at top left, rgba(216, 185, 185, 0.28), transparent 32%),
        linear-gradient(180deg, var(--dk-cream), var(--dk-blush-soft));
      font-size: 16px;
      line-height: 1.7;
    }

    img {
      max-width: 100%;
      height: auto;
    }

    a {
      text-decoration: none;
    }

    .ebook-preview-switcher {
      position: sticky;
      top: 0;
      z-index: 999;
      background: rgba(255, 250, 246, 0.92);
      backdrop-filter: blur(18px);
      border-bottom: 1px solid var(--dk-border);
    }

    .ebook-switch-inner {
      min-height: 74px;
    }

    .ebook-switch-title {
      font-family: var(--dk-font-heading);
      color: var(--dk-heading);
      font-size: 20px;
      margin: 0;
    }

    .ebook-switch-note {
      font-size: 12px;
      color: var(--dk-muted);
      margin: 0;
      letter-spacing: 0.03em;
    }

    .ebook-switch-btn {
      border: 1px solid var(--dk-border);
      background: var(--dk-white);
      color: var(--dk-heading);
      border-radius: 999px;
      padding: 10px 18px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      transition: 0.25s ease;
      white-space: nowrap;
    }

    .ebook-switch-btn:hover,
    .ebook-switch-btn.active {
      background: var(--dk-accent);
      border-color: var(--dk-accent);
      color: #443934;
      transform: translateY(-1px);
    }

    .ebook-page {
/*       display: none; */
/*       overflow: hidden; */
    }

    .ebook-page.active {
/*       display: block; */
    }

    .ebook-section {
      padding: 96px 0;
      position: relative;
    }

    .ebook-section-sm {
      padding: 68px 0;
    }

    .ebook-container {
      position: relative;
      z-index: 2;
    }

    .ebook-eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      color: var(--dk-muted);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      margin-bottom: 18px;
    }

    .ebook-eyebrow::before {
      content: "";
      width: 34px;
      height: 1px;
      background: var(--dk-accent);
      display: inline-block;
    }

    .ebook-title {
      font-family: var(--dk-font-heading);
      color: var(--dk-heading);
      font-size: 58px;
      line-height: 1.05;
      letter-spacing: -0.04em;
      margin: 0 0 22px;
    }

    .ebook-title span {
      display: block;
    }

    .ebook-section-title {
      font-family: var(--dk-font-heading);
      color: var(--dk-heading);
      font-size: 44px;
      line-height: 1.12;
      letter-spacing: -0.03em;
      margin: 0 0 20px;
    }

    .ebook-card-title {
      font-family: var(--dk-font-heading);
      color: var(--dk-heading);
      font-size: 24px;
      line-height: 1.2;
      margin: 0 0 10px;
    }

    .ebook-lead {
      color: var(--dk-text);
      font-size: 18px;
      line-height: 1.8;
      margin: 0 0 28px;
      max-width: 650px;
    }

    .ebook-body-copy {
      color: var(--dk-text);
      font-size: 17px;
      line-height: 1.85;
      margin: 0;
    }

    .ebook-price-wrap {
      display: flex;
      align-items: center;
      gap: 14px;
      margin-bottom: 30px;
      flex-wrap: wrap;
    }

    .ebook-price {
      font-family: var(--dk-font-heading);
      color: var(--dk-heading);
      font-size: 34px;
      font-weight: 700;
      line-height: 1;
    }

    .ebook-price-label {
      color: var(--dk-muted);
      font-size: 13px;
      font-weight: 600;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }

    .ebook-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      min-height: 52px;
      padding: 15px 30px;
      border-radius: 100px;
      background: var(--dk-accent);
      color: #443934;
      border: 1px solid var(--dk-accent);
      font-size: 13px;
      font-weight: 800;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      transition: 0.25s ease;
      box-shadow: 0 12px 26px rgba(216, 185, 185, 0.32);
    }

    .ebook-btn:hover {
      background: var(--dk-accent-hover);
      border-color: var(--dk-accent-hover);
      color: #443934;
      transform: translateY(-2px);
      box-shadow: 0 16px 32px rgba(216, 185, 185, 0.42);
    }

    .ebook-btn-outline {
      background: transparent;
      border-color: rgba(107, 93, 82, 0.26);
      color: var(--dk-heading);
      box-shadow: none;
    }

    .ebook-btn-outline:hover {
      background: var(--dk-white);
      border-color: var(--dk-accent);
      color: var(--dk-heading);
    }

    .ebook-hero {
      min-height: calc(100vh - 74px);
      display: flex;
      align-items: center;
      padding: 90px 0;
      background:
        linear-gradient(120deg, rgba(243, 231, 228, 0.88), rgba(255, 250, 246, 0.92)),
        radial-gradient(circle at 80% 18%, rgba(216, 185, 185, 0.44), transparent 30%);
    }

    .ebook-hero::after {
      content: "";
      position: absolute;
      right: -130px;
      top: 10%;
      width: 420px;
      height: 420px;
      border-radius: 999px;
      background: rgba(216, 185, 185, 0.22);
      filter: blur(4px);
    }

    .ebook-hero-panel {
      position: relative;
      padding: 22px;
    }

    .ebook-cover-stage {
      position: relative;
      max-width: 430px;
      margin: 0 auto;
    }

    .ebook-cover-shadow {
      position: absolute;
      inset: auto 8% -28px 8%;
      height: 55px;
      background: rgba(107, 93, 82, 0.18);
      filter: blur(24px);
      border-radius: 999px;
    }

    .ebook-cover {
      position: relative;
      min-height: 570px;
      border-radius: 32px;
      padding: 38px 34px;
      overflow: hidden;
      box-shadow: var(--dk-shadow);
      border: 1px solid rgba(255, 255, 255, 0.62);
      background:
        linear-gradient(155deg, rgba(255, 255, 255, 0.5), transparent 42%),
        linear-gradient(180deg, #efe0dc, #c9aaa3);
      transform: rotate(2.4deg);
    }

    .ebook-page[data-page="metabolism"] .ebook-cover {
      background:
        linear-gradient(155deg, rgba(255, 255, 255, 0.48), transparent 42%),
        linear-gradient(180deg, #efe5dc, #b7a797);
    }

    .ebook-cover::before {
      content: "";
      position: absolute;
      inset: 18px;
      border: 1px solid rgba(255, 255, 255, 0.58);
      border-radius: 24px;
      pointer-events: none;
    }

    .ebook-cover::after {
      content: "";
      position: absolute;
      width: 220px;
      height: 220px;
      border-radius: 999px;
      background: rgba(255, 250, 246, 0.32);
      right: -70px;
      bottom: -52px;
    }

    .ebook-cover-kicker {
      position: relative;
      z-index: 2;
      color: rgba(74, 63, 58, 0.72);
      font-size: 12px;
      font-weight: 800;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      margin-bottom: 70px;
    }

    .ebook-cover-title {
      position: relative;
      z-index: 2;
      font-family: var(--dk-font-heading);
      color: #4a3f3a;
      font-size: 44px;
      line-height: 1.06;
      letter-spacing: -0.04em;
      margin-bottom: 22px;
    }

    .ebook-cover-subtitle {
      position: relative;
      z-index: 2;
      color: rgba(74, 63, 58, 0.72);
      font-size: 14px;
      line-height: 1.7;
      max-width: 270px;
    }

    .ebook-cover-author {
      position: absolute;
      left: 34px;
      right: 34px;
      bottom: 34px;
      z-index: 2;
      padding-top: 18px;
      border-top: 1px solid rgba(74, 63, 58, 0.18);
      color: rgba(74, 63, 58, 0.74);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.06em;
      text-transform: uppercase;
    }

    .ebook-floating-note {
      position: absolute;
      left: -34px;
      bottom: 72px;
      z-index: 5;
      width: 190px;
      padding: 18px;
      border-radius: 20px;
      background: rgba(255, 255, 255, 0.86);
      backdrop-filter: blur(12px);
      box-shadow: var(--dk-shadow-soft);
      border: 1px solid rgba(255, 255, 255, 0.7);
      color: var(--dk-heading);
      font-size: 13px;
      line-height: 1.55;
    }

    .ebook-floating-note strong {
      display: block;
      color: var(--dk-heading);
      font-family: var(--dk-font-heading);
      font-size: 18px;
      line-height: 1.15;
      margin-bottom: 5px;
    }

    .ebook-trust-strip {
      margin-top: 34px;
      display: flex;
      align-items: center;
      gap: 14px;
      color: var(--dk-muted);
      font-size: 13px;
      font-weight: 600;
    }

    .ebook-trust-icon {
      width: 38px;
      height: 38px;
      border-radius: 999px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: rgba(216, 185, 185, 0.36);
      color: var(--dk-heading);
      flex: 0 0 auto;
    }

    .ebook-soft-card {
      background: rgba(255, 255, 255, 0.72);
      border: 1px solid rgba(107, 93, 82, 0.12);
      border-radius: 30px;
      padding: 38px;
      box-shadow: var(--dk-shadow-soft);
      backdrop-filter: blur(10px);
    }

    .ebook-problem {
      background:
        linear-gradient(180deg, var(--dk-cream), var(--dk-blush-soft));
    }

    .ebook-symptom-list {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
      margin-top: 28px;
    }

    .ebook-symptom-pill {
      display: flex;
      align-items: center;
      gap: 10px;
      min-height: 48px;
      padding: 12px 15px;
      border-radius: 999px;
      background: rgba(243, 231, 228, 0.72);
      color: var(--dk-heading);
      font-size: 13px;
      font-weight: 700;
    }

    .ebook-check {
      width: 22px;
      height: 22px;
      border-radius: 999px;
      background: var(--dk-accent);
      color: #443934;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 13px;
      flex: 0 0 auto;
    }

    .ebook-author {
      background: #fff;
    }

    .ebook-author-card {
      background:
        linear-gradient(135deg, rgba(243, 231, 228, 0.82), rgba(255, 250, 246, 0.96));
      border-radius: 34px;
      border: 1px solid var(--dk-border);
      padding: 44px;
      box-shadow: var(--dk-shadow-soft);
    }

    .ebook-author-photo {
      width: 100%;
      aspect-ratio: 1 / 1.08;
      border-radius: 30px;
      background:
        linear-gradient(135deg, #d8b9b900, #d8b9b900),
        url("https://www.drkhalilnd.com/wp-content/uploads/2024/09/Saiyemah.jpg") center / cover;
      box-shadow: var(--dk-shadow-soft);
      border: 10px solid rgba(255, 255, 255, 0.68);
      min-height: 390px;
    }

    .ebook-author-name {
      margin-top: 26px;
      color: var(--dk-heading);
      font-size: 13px;
      font-weight: 800;
      letter-spacing: 0.13em;
      text-transform: uppercase;
    }

    .ebook-included {
      background:
        linear-gradient(180deg, var(--dk-blush-soft), #ffffff);
    }

    .ebook-included-grid {
      margin-top: 38px;
    }

    .ebook-included-item {
      height: 100%;
      padding: 28px;
      border-radius: 26px;
      background: rgba(255, 255, 255, 0.78);
      border: 1px solid var(--dk-border);
      box-shadow: 0 10px 32px rgba(107, 93, 82, 0.07);
      transition: 0.25s ease;
    }

    .ebook-included-item:hover {
      transform: translateY(-4px);
      box-shadow: var(--dk-shadow-soft);
      border-color: rgba(216, 185, 185, 0.65);
    }

    .ebook-included-number {
      width: 42px;
      height: 42px;
      border-radius: 999px;
      background: var(--dk-blush);
      color: var(--dk-heading);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-family: var(--dk-font-heading);
      font-weight: 700;
      margin-bottom: 18px;
    }

    .ebook-included-text {
      color: var(--dk-text);
      font-size: 15px;
      line-height: 1.7;
      margin: 0;
    }

    .ebook-quote-band {
      background: #d8b9b9;
      color: #fff;
      border-radius: 36px;
      padding: 54px;
      position: relative;
      overflow: hidden;
      box-shadow: var(--dk-shadow);
    }

    .ebook-quote-band::after {
      content: "";
      position: absolute;
      right: -80px;
      top: -80px;
      width: 260px;
      height: 260px;
      border-radius: 999px;
      background: rgba(216, 185, 185, 0.18);
    }

    .ebook-quote-text {
      position: relative;
      z-index: 2;
      font-family: var(--dk-font-heading);
      font-size: 34px;
      line-height: 1.18;
      letter-spacing: -0.03em;
      margin: 0;
/*       max-width: 780px; */
		text-align:center;
    }

    .ebook-buy-block {
      background:
        radial-gradient(circle at 12% 20%, rgba(216, 185, 185, 0.28), transparent 32%),
        linear-gradient(135deg, #fffaf6, #f3e7e4);
    }

    .ebook-buy-card {
      border-radius: 38px;
      padding: 54px;
      background: rgba(255, 255, 255, 0.76);
      border: 1px solid rgba(255, 255, 255, 0.72);
      box-shadow: var(--dk-shadow);
    }

    .ebook-note {
      background: #fff;
    }

    .ebook-note-box {
      padding: 28px 30px;
      border-radius: 24px;
      background: var(--dk-blush-soft);
      border: 1px solid var(--dk-border);
      color: var(--dk-muted);
      font-size: 14px;
      line-height: 1.75;
    }

    .ebook-note-box strong {
      color: var(--dk-heading);
    }

    .ebook-final {
      background:
        linear-gradient(180deg, #fff, var(--dk-blush));
      text-align: center;
    }

    .ebook-final .ebook-section-title {
      max-width: 760px;
      margin-left: auto;
      margin-right: auto;
    }

    .ebook-final .ebook-lead {
      margin-left: auto;
      margin-right: auto;
    }

    .ebook-mobile-break {
      display: none;
    }

    @media (max-width: 1199px) {
      .ebook-title {
        font-size: 50px;
      }

      .ebook-cover {
        min-height: 520px;
      }
    }

    @media (max-width: 991px) {
      .ebook-preview-switcher {
        position: relative;
      }

      .ebook-hero {
        min-height: auto;
        padding: 72px 0;
      }

      .ebook-title {
        font-size: 46px;
      }

      .ebook-section-title {
        font-size: 38px;
      }

      .ebook-cover-stage {
        margin-top: 45px;
      }

      .ebook-floating-note {
        left: 12px;
      }

      .ebook-author-card {
        padding: 32px;
      }

      .ebook-author-photo {
        min-height: 330px;
      }

      .ebook-section {
        padding: 76px 0;
      }

      .ebook-section-sm {
        padding: 56px 0;
      }
    }

    @media (max-width: 767px) {
      body {
        font-size: 15px;
      }

      .ebook-switch-inner {
        min-height: auto;
        padding: 16px 0;
      }

      .ebook-switch-title {
        font-size: 18px;
      }

      .ebook-switch-actions {
        width: 100%;
        overflow-x: auto;
        padding-bottom: 2px;
      }

      .ebook-switch-btn {
        padding: 9px 14px;
        font-size: 11px;
      }

      .ebook-hero {
        padding: 58px 0;
      }

      .ebook-title {
        font-size: 39px;
      }

      .ebook-section-title {
        font-size: 32px;
      }

      .ebook-card-title {
        font-size: 22px;
      }

      .ebook-lead {
        font-size: 16px;
      }

      .ebook-body-copy {
        font-size: 16px;
      }

      .ebook-btn {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
      }

      .ebook-price {
        font-size: 30px;
      }

      .ebook-cover {
        min-height: 465px;
        padding: 32px 28px;
        border-radius: 28px;
      }

      .ebook-cover-title {
        font-size: 35px;
      }

      .ebook-floating-note {
        position: relative;
        left: auto;
        bottom: auto;
        width: 100%;
        margin-top: 18px;
      }

      .ebook-soft-card,
      .ebook-author-card,
      .ebook-buy-card {
        padding: 28px;
        border-radius: 26px;
      }

      .ebook-symptom-list {
        grid-template-columns: 1fr;
      }

      .ebook-quote-band {
        padding: 34px 28px;
        border-radius: 28px;
      }

      .ebook-quote-text {
        font-size: 28px;
      }

      .ebook-mobile-break {
        display: block;
      }
    }

    @media (max-width: 420px) {
      .ebook-title {
        font-size: 34px;
      }

      .ebook-section-title {
        font-size: 29px;
      }

      .ebook-cover {
        min-height: 430px;
      }

      .ebook-cover-title {
        font-size: 31px;
      }
    }