    :root {
      --gold: #C9A84C;
      --gold-light: #E8C97A;
      --gold-dim: #8A6B2E;
      --black: #060606;
      --deep: #0C0A06;
      --charcoal: #1A1714;
      --smoke: #2A2520;
      --ivory: #F5EFE0;
      --cream: #EDE3CC;
      --text-muted: #9A8E7A;
    }

    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      background: var(--black);
      color: var(--ivory);
      font-family: 'Crimson Pro', serif;
      overflow-x: hidden;
    }

    /* ── TOP BAR ── */
    .sticky-bar {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1000;
      background: rgba(6,6,6,0.96);
      border-bottom: 1px solid rgba(201,168,76,0.2);
      backdrop-filter: blur(12px);
      padding: 12px 24px;

      display: flex;
      justify-content: space-between;
      align-items: center;
    }

    .sticky-bar .brand {
      font-family: 'Cormorant Garamond', serif;
      font-size: 13px;
      letter-spacing: 0.18em;
      text-transform: uppercase;
      color: var(--gold);
    }

    .btn-back {
      color: var(--gold);
      border: 1px solid rgba(201,168,76,0.35);
      padding: 8px 18px;
      text-decoration: none;
      text-transform: uppercase;
      letter-spacing: 0.15em;
      font-size: 11px;
      transition: 0.3s;
    }

    .btn-back:hover {
      background: var(--gold);
      color: var(--black);
    }

    /* ── HERO ── */
    .book-hero {
      min-height: 100vh;
      padding-top: 120px;
      padding-bottom: 80px;
      background: radial-gradient(circle at top, rgba(201,168,76,0.08), transparent 45%);
      display: flex;
      align-items: center;
    }

    .book-cover {
      width: 100%;
/*      max-width: 320px;*/
      border-radius: 4px;
      overflow: hidden;
      box-shadow:
        0 20px 60px rgba(0,0,0,0.7),
        0 0 0 1px rgba(201,168,76,0.1);
    }

    .book-cover img {
      width: 100%;
      display: block;
    }

    .volume-label {
      font-family: 'Cormorant Garamond', serif;
      font-size: 12px;
      letter-spacing: 0.45em;
      text-transform: uppercase;
      color: var(--gold-dim);
      margin-bottom: 16px;
    }

    .book-title {
      font-family: 'Bebas Neue', sans-serif;
      font-size: clamp(58px, 10vw, 110px);
      line-height: 0.9;
      letter-spacing: 0.04em;
      margin-bottom: 24px;
    }

    .book-title span {
      color: var(--gold);
    }

    .intro-text {
      font-size: 19px;
      line-height: 1.9;
      color: #C8BAA5;
      max-width: 700px;
      margin-bottom: 40px;
    }

    /* ── CHAPTERS ── */
    .chapters-section {
      padding: 100px 0;
      background: var(--charcoal);
    }

    .section-label {
      font-family: 'Cormorant Garamond', serif;
      font-size: 12px;
      letter-spacing: 0.35em;
      text-transform: uppercase;
      color: var(--gold-dim);
      margin-bottom: 12px;
    }

    .section-title {
      font-family: 'Playfair Display', serif;
      font-size: clamp(36px, 5vw, 62px);
      margin-bottom: 50px;
    }

    .chapter-list {
      display: flex;
      flex-direction: column;
      gap: 18px;
    }

    .chapter-item {
      background: rgba(255,255,255,0.02);
      border: 1px solid rgba(201,168,76,0.12);
      padding: 24px 28px;
      transition: all 0.35s ease;
    }

    .chapter-item:hover {
      border-color: rgba(201,168,76,0.45);
      background: rgba(201,168,76,0.04);
      transform: translateX(6px);
    }

    .chapter-link {
      text-decoration: none;
      color: var(--ivory);

      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 20px;
    }

    .chapter-number {
      font-family: 'Bebas Neue', sans-serif;
      font-size: 24px;
      color: rgba(201,168,76,0.45);
      min-width: 60px;
    }

    .chapter-title {
      flex: 1;
      font-size: 22px;
      font-family: 'Playfair Display', serif;
    }

    .chapter-arrow {
      color: var(--gold);
      font-size: 22px;
    }

    /* ── CTA SECTION ── */
    .cta-section {
      padding: 120px 0;
      background: var(--deep);
      position: relative;
      overflow: hidden;
    }

    .cta-box {
      background: linear-gradient(
        135deg,
        rgba(201,168,76,0.08),
        rgba(201,168,76,0.02)
      );

      border: 1px solid rgba(201,168,76,0.15);
      padding: 70px 50px;
      text-align: center;
    }

    .cta-title {
      font-family: 'Bebas Neue', sans-serif;
      font-size: clamp(40px, 7vw, 82px);
      line-height: 1;
      margin-bottom: 24px;
    }

    .cta-title span {
      color: var(--gold);
    }

    .cta-text {
      color: #C8BAA5;
      max-width: 760px;
      margin: 0 auto 40px;
      font-size: 18px;
      line-height: 1.8;
    }

    .cta-buttons {
      display: flex;
      justify-content: center;
      gap: 16px;
      flex-wrap: wrap;
    }

    .btn-gold,
    .btn-outline {
      padding: 14px 34px;
      text-decoration: none;
      text-transform: uppercase;
      letter-spacing: 0.18em;
      font-size: 12px;
      transition: all 0.3s ease;
    }

    .btn-gold {
      background: var(--gold);
      color: var(--black);
      border: 2px solid var(--gold);
    }

    .btn-gold:hover {
      background: transparent;
      color: var(--gold);
    }

    .btn-outline {
      border: 2px solid rgba(201,168,76,0.3);
      color: var(--gold);
    }

    .btn-outline:hover {
      border-color: var(--gold);
      background: rgba(201,168,76,0.05);
    }

    /* ── FOOTER ── */
    footer {
      background: var(--black);
      padding: 40px 0;
      text-align: center;
      border-top: 1px solid rgba(201,168,76,0.08);
    }

    footer p {
      color: var(--text-muted);
      font-size: 13px;
      letter-spacing: 0.15em;
      text-transform: uppercase;
    }

    @media(max-width: 768px) {
      .book-cover {
        margin: 0 auto 50px;
      }

      .cta-box {
        padding: 50px 24px;
      }

      .chapter-link {
        align-items: flex-start;
      }

      .chapter-title {
        font-size: 18px;
      }
    }

    
    #murl{
      text-decoration: none !important;
      color: #c9a84c;
    }