
      /* Base Styles */
      .ly_product_description_1 {
        overflow: hidden;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        line-height: 1.6;
        color: #333;
      }
      
      .ly_product_description_1 .container {
        max-width: 1440px;
        margin: 0 auto;
        padding: 20px;
        position: relative;
        overflow: visible;
      }
      
      .ly_product_description_1 .d_title {
        margin-bottom: 30px;
        text-align: center;
      }
      
      /* Story Sections */
      .story-section {
        padding: 60px 40px;
        margin: 30px 0;
        border-radius: 12px;
        transition: all 0.5s ease;
        opacity: 0;
        transform: translateY(50px);
      }
      
      .story-section.visible {
        opacity: 1;
        transform: translateY(0);
      }
      
      /* Chapter 1: Pain Point */
      .chapter-1 {
        background: linear-gradient(135deg, #708090 0%, #4682B4 100%);
        color: #fff;
      }
      
      /* Chapter 2: Introduction */
      .chapter-2 {
        background: linear-gradient(135deg, #FFB74D 0%, #FF9800 50%, #4682B4 100%);
        color: #333;
      }
      
      /* Chapter 3: Solution */
      .chapter-3 {
        background: linear-gradient(135deg, #0077B6 0%, #2E8B57 100%);
        color: #fff;
        position: relative;
        overflow: hidden;
      }
      
      .chapter-3::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23ffffff' fill-opacity='0.2' d='M0,96L48,112C96,128,192,160,288,186.7C384,213,480,235,576,213.3C672,192,768,128,864,128C960,128,1056,192,1152,213.3C1248,235,1344,213,1392,202.7L1440,192L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");
        background-size: cover;
        opacity: 0.3;
        z-index: 0;
      }
      
      /* Chapter 4: Benefits */
      .chapter-4 {
        background: #F8F5E6;
        color: #333;
        position: relative;
      }
      
      .chapter-4::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%232E8B57' fill-opacity='0.1' d='M0,128L48,138.7C96,149,192,171,288,170.7C384,171,480,149,576,128C672,107,768,85,864,101.3C960,117,1056,171,1152,181.3C1248,192,1344,160,1392,144L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");
        background-size: cover;
        opacity: 0.3;
        z-index: 0;
      }
      
      .content-wrapper {
        position: relative;
        z-index: 1;
      }
      
      /* Typography */
      .ly_product_description_1 h1,
      .ly_product_description_1 h2,
      .ly_product_description_1 h3 {
        margin-top: 0;
        color: inherit;
      }
      
      .ly_product_description_1 h1 {
        font-size: 2.5rem;
        margin-bottom: 20px;
        color: #fff;
        text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
      }
      
      .chapter-2 h1,
      .chapter-4 h1,
      .chapter-2 h2,
      .chapter-4 h2,
      .chapter-2 h3,
      .chapter-4 h3 {
        color: #333;
      }
      
      .ly_product_description_1 h2 {
        font-size: 2rem;
        margin-bottom: 15px;
      }
      
      .ly_product_description_1 h3 {
        font-size: 1.5rem;
        margin-bottom: 10px;
      }
      
      /* Table Styles */
      .spec-table {
        width: 100%;
        border-collapse: collapse;
        margin: 20px 0;
        background: rgba(255, 255, 255, 0.1);
        border-radius: 8px;
        overflow: hidden;
      }
      
      .spec-table th,
      .spec-table td {
        padding: 12px 15px;
        text-align: left;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
      }
      
      .spec-table th {
        background: rgba(0, 0, 0, 0.2);
        font-weight: bold;
      }
      
      .chapter-2 .spec-table,
      .chapter-4 .spec-table {
        background: rgba(0, 0, 0, 0.05);
      }
      
      .chapter-2 .spec-table th,
      .chapter-4 .spec-table th {
        background: rgba(0, 0, 0, 0.1);
      }
      
      .chapter-2 .spec-table th,
      .chapter-2 .spec-table td,
      .chapter-4 .spec-table th,
      .chapter-4 .spec-table td {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      }
      
      /* Animation Keyframes */
      @keyframes fadeInUp {
        from {
          opacity: 0;
          transform: translateY(50px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }
      
      @keyframes sunGlow {
        0% { box-shadow: 0 0 0 0 rgba(255, 167, 38, 0.4); }
        70% { box-shadow: 0 0 0 20px rgba(255, 167, 38, 0); }
        100% { box-shadow: 0 0 0 0 rgba(255, 167, 38, 0); }
      }
      
      @keyframes leafGrowth {
        0% { transform: scale(0) rotate(-30deg); opacity: 0; }
        100% { transform: scale(1) rotate(0); opacity: 1; }
      }
      
      /* Animated Elements */
      .sun-icon {
        width: 80px;
        height: 80px;
        background: #FFA726;
        border-radius: 50%;
        margin: 0 auto 30px;
        animation: sunGlow 2s infinite;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 40px;
        color: white;
      }
      
      .leaf-icon {
        font-size: 40px;
        color: #2E8B57;
        margin: 0 auto 20px;
        display: block;
        text-align: center;
        animation: leafGrowth 1s ease-out forwards;
      }
      
      .product-icon {
        font-size: 60px;
        text-align: center;
        margin: 20px 0;
        color: #FFA726;
        animation: fadeInUp 1s ease-out forwards;
      }
      
      .data-point {
        padding: 15px;
        margin: 10px 0;
        background: rgba(46, 139, 87, 0.1);
        border-radius: 8px;
        border-left: 4px solid #2E8B57;
        animation: fadeInUp 0.6s ease-out forwards;
      }
    